PDFTool.NET  7.0
NetFontInfo.h
1 
10 #ifndef PDFTK_NET_PTL_FONT_INFO_H_
11 #define PDFTK_NET_PTL_FONT_INFO_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
17 ref class PtlFontInfo;
18 
23 public ref class PtlFontInfo : public System::IDisposable
24 {
25 public:
29  enum class FONT_TYPE {
30  FONT_TRUETYPE = 1,
31  FONT_TYPE1 = 2,
32  FONT_MMType1 = 3,
33  FONT_TYPE3 = 4,
34  FONT_CID_TRUETYPE = 5,
35  FONT_CID_TYPE1 = 6,
36  FONT_UNKNOWN = 100
37  };
38 
42  enum class ENCODING_TYPE {
43  ENCODING_NAME = 1,
44  ENCODING_CUSTOM = 2,
45  ENCODING_BUILTIN = 3,
46  ENCODING_UNKNOWN = 100
47  };
48 
49 protected:
50  PdfTk::PtlFontInfo* m_native;
51 public:
52  PdfTk::PtlFontInfo* getNative() { return m_native; };
53 
54 public:
60 
68 
73 
78 
79 public:
86 
87 public:
93  String^ getFontName();
94 
101 
108 
114  String^ getEncodingName();
115 
121  bool isEmbedded();
122 };
123 
124 } // namespace PdfTkNet
125 
126 #endif // PDFTK_NET_PTL_FONT_INFO_H_
PdfTkNet::PtlFontInfo::FONT_TYPE
FONT_TYPE
フォントタイプ
Definition: NetFontInfo.h:29
PdfTkNet::PtlFontInfo::‾PtlFontInfo
‾PtlFontInfo()
デストラクタ
PdfTkNet::PtlFontInfo::PtlFontInfo
PtlFontInfo()
コンストラクタ
PdfTkNet::PtlFontInfo::FONT_TYPE::FONT_CID_TRUETYPE
@ FONT_CID_TRUETYPE
TrueType(CID)
PdfTkNet::PtlFontInfo
フォントの情報を表現したクラスです。
Definition: NetFontInfo.h:24
PdfTkNet::PtlFontInfo::ENCODING_TYPE::ENCODING_UNKNOWN
@ ENCODING_UNKNOWN
未知のエンコーディング
PdfTkNet::PtlFontInfo::FONT_TYPE::FONT_CID_TYPE1
@ FONT_CID_TYPE1
Type1(CID)
PdfTkNet::PtlFontInfo::operator=
PtlFontInfo operator=(PtlFontInfo^ obj)
コピーオペレータ alias copy
PdfTkNet::PtlFontInfo::FONT_TYPE::FONT_TYPE3
@ FONT_TYPE3
Type3
PdfTkNet::PtlFontInfo::FONT_TYPE::FONT_TRUETYPE
@ FONT_TRUETYPE
TrueType
PdfTkNet::PtlFontInfo::FONT_TYPE::FONT_TYPE1
@ FONT_TYPE1
Type1
PdfTkNet::PtlFontInfo::FONT_TYPE::FONT_MMType1
@ FONT_MMType1
MMType1
PdfTkNet::PtlFontInfo::getFontName
String getFontName()
フォント名を取得。
PdfTkNet::PtlFontInfo::ENCODING_TYPE::ENCODING_CUSTOM
@ ENCODING_CUSTOM
カスタム
PdfTkNet::PtlFontInfo::getEncodingType
ENCODING_TYPE getEncodingType()
エンコーディングタイプを取得。
PdfTkNet::PtlFontInfo::getFontType
FONT_TYPE getFontType()
フォントタイプを取得。
PdfTkNet::PtlFontInfo::ENCODING_TYPE
ENCODING_TYPE
エンコーディングタイプ
Definition: NetFontInfo.h:42
PdfTkNet::PtlFontInfo::ENCODING_TYPE::ENCODING_NAME
@ ENCODING_NAME
エンコーディング名あり
PdfTkNet::PtlFontInfo::PtlFontInfo
PtlFontInfo(PtlFontInfo^ obj)
コピーコンストラクタ alias copy
PdfTkNet::PtlFontInfo::isEmbedded
bool isEmbedded()
フォント埋め込みされているかどうかを取得。
PdfTkNet::PtlFontInfo::getEncodingName
String getEncodingName()
エンコーディング名を取得。
PdfTkNet::PtlFontInfo::ENCODING_TYPE::ENCODING_BUILTIN
@ ENCODING_BUILTIN
ビルトイン
PdfTkNet::PtlFontInfo::FONT_TYPE::FONT_UNKNOWN
@ FONT_UNKNOWN
未知のフォント