|
| enum | Charset {
e_CharsetANSI = 0,
e_CharsetDefault = 1,
e_CharsetSymbol = 2,
e_CharsetShift_JIS = 128,
e_CharsetHangeul = 129,
e_CharsetGB2312 = 134,
e_CharsetChineseBig5 = 136,
e_CharsetThai = 222,
e_CharsetEastEurope = 238,
e_CharsetRussian = 204,
e_CharsetGreek = 161,
e_CharsetTurkish = 162,
e_CharsetHebrew = 177,
e_CharsetArabic = 178,
e_CharsetBaltic = 186
} |
| | 字体字符集枚举。 更多...
|
| |
| enum | CIDCharset {
e_CIDCharsetUnknown = 0,
e_CIDCharsetGB1 = 1,
e_CIDCharsetCNS1 = 2,
e_CIDCharsetJAPAN1 = 3,
e_CIDCharsetKOREA1 = 4,
e_CIDCharsetUNICODE = 5
} |
| | CID字体字符集枚举。 更多...
|
| |
| enum | FontTypes { e_FontTypeType1 = 1,
e_FontTypeTrueType = 2,
e_FontTypeType3 = 3,
e_FontTypeCIDFont = 4
} |
| | 字体类型的枚举。 更多...
|
| |
| enum | StandardID {
e_StdIDCourier = 0,
e_StdIDCourierB = 1,
e_StdIDCourierBI = 2,
e_StdIDCourierI = 3,
e_StdIDHelvetica = 4,
e_StdIDHelveticaB = 5,
e_StdIDHelveticaBI = 6,
e_StdIDHelveticaI = 7,
e_StdIDTimes = 8,
e_StdIDTimesB = 9,
e_StdIDTimesBI = 10,
e_StdIDTimesI = 11,
e_StdIDSymbol = 12,
e_StdIDZapfDingbats = 13
} |
| | 标准字体ID枚举。 更多...
|
| |
| enum | Styles {
e_StyleFixedPitch = 0x0001,
e_StyleSerif = 0x0002,
e_StyleSymbolic = 0x0004,
e_StyleScript = 0x0008,
e_StyleNonSymbolic = 0x0020,
e_StyleItalic = 0x0040,
e_StyleAllCap = 0x10000,
e_StylesSmallCap = 0x20000,
e_StylesBold = 0x40000
} |
| | 字体样式的枚举。 更多...
|
| |
|
| | Font (const wchar_t *name, uint32 styles, Charset charset, int weight) |
| | 带有给定属性的构造函数。 更多...
|
| |
| | Font (StandardID font_id) |
| | 通过标准字体ID的构造函数。 更多...
|
| |
| | Font (const char *font_file_path, int face_index, Charset charset) |
| | 从字体文件的构造函数。 更多...
|
| |
| | Font (const wchar_t *font_file_path, int face_index, Charset charset) |
| | 从字体文件的构造函数。 更多...
|
| |
| | Font (foxit::common::file::StreamCallback *stream) |
| | 通过使用 foxit::common::file::StreamCallback 从字体流的构造函数。 更多...
|
| |
| | Font (const Font &other) |
| | 使用另一个字体对象的构造函数。 更多...
|
| |
|
| ~Font () |
| | 析构函数。
|
| |
| UInt32Array | AddUnicodes (const pdf::PDFDoc &document, const UInt32Array &unicode_array) |
| | 向当前嵌入字体添加Unicode字符。 更多...
|
| |
| Font | Embed (pdf::PDFDoc document, bool is_add_all_unicodes=true) |
| | 将当前字体嵌入到指定的PDF文档中。 更多...
|
| |
| int | GetAscent () const |
| | 获取上升值,以1/1000 em大小为单位(PDF单位)。 更多...
|
| |
| String | GetBaseFontName (const pdf::PDFDoc &document) |
| | 获取基础字体名称。 更多...
|
| |
| RectI | GetCharBBox (uint32 unicode) const |
| | 获取由Unicode指定的字符的边界框。 更多...
|
| |
| RectI | GetCharBBox (foxit::uint32 unicode, const foxit::pdf::PDFDoc &document) |
| | 获取PDF文档中由Unicode指定的字符的边界框。 更多...
|
| |
| float | GetCharWidth (uint32 unicode) const |
| | 获取由Unicode指定的字符的宽度(以1/1000 em大小为单位(PDF单位))。 更多...
|
| |
| float | GetCharWidth (foxit::uint32 unicode, const foxit::pdf::PDFDoc &document) |
| | 获取PDF文档中由Unicode指定的字符的宽度(以1/1000 em大小为单位,作为PDF单位)。 更多...
|
| |
| CIDCharset | GetCIDCharset (const pdf::PDFDoc &document) |
| | 获取CID字体字符集。 更多...
|
| |
| int | GetDescent () const |
| | 获取下降值,以1/1000 em大小为单位(PDF单位)。 更多...
|
| |
| String | GetEncoding (const pdf::PDFDoc &document) |
| | 获取当前字体编码。 更多...
|
| |
| String | GetFamilyName () |
| | 检索字体族名称。 更多...
|
| |
| FontTypes | GetFontType (const pdf::PDFDoc &document) |
| | 获取字体类型。 更多...
|
| |
| WString | GetName () |
| | 检索PostScript名称。 更多...
|
| |
| StandardID | GetStandard14Font (const pdf::PDFDoc &document) |
| | 获取标准字体ID。 更多...
|
| |
| foxit::uint32 | GetStyles (const pdf::PDFDoc &document) |
| | 获取字体样式。 更多...
|
| |
| bool | IsBold () const |
| | 判断当前字体是否为粗体。 更多...
|
| |
| bool | IsCharSupported (foxit::uint32 unicode, const pdf::PDFDoc &document) const |
| | 检查当前字体是否支持某字符。 更多...
|
| |
| bool | IsEmbedded (const pdf::PDFDoc &document) |
| | 判断当前字体是否嵌入在指定的PDF文档中。 更多...
|
| |
| bool | IsEmpty () const |
| | 检查当前对象是否为空。 更多...
|
| |
| bool | IsItalic () const |
| | 判断当前字体对象是否为斜体。 更多...
|
| |
| bool | IsStandardFont (const pdf::PDFDoc &document) |
| | 检查当前字体是否为标准字体。 更多...
|
| |
| bool | IsSupportEmbedded (const pdf::PDFDoc &document) |
| | 检查当前字体是否支持嵌入到指定的PDF文档中。 更多...
|
| |
| bool | IsVertWriting (const pdf::PDFDoc &document) |
| | 检查当前字体是否为垂直书写。 更多...
|
| |
| bool | operator != (const Font &other) const |
| | 不相等操作符。 更多...
|
| |
| Font & | operator= (const Font &other) |
| | 赋值操作符。 更多...
|
| |
| bool | operator== (const Font &other) const |
| | 相等操作符。 更多...
|
| |
| bool | SetEncoding (const pdf::PDFDoc &document, const char *value) |
| | 设置当前字体编码。 更多...
|
| |
| FS_HANDLE | Handle () const |
| | 获取当前对象的句柄。 更多...
|
| |
在PDF文档中,字体用于在PDF页面中绘制文本。
此类表示在Foxit PDF SDK中使用的字体。此类为用户提供不同的构造函数来构造 新的字体对象,通过指定参数、标准字体ID或从字体文件路径。 字体对象也可以直接从PDF文档中的其他对象(如自由文本注释、 文本图形对象等)中检索。 此类还提供一些函数来获取字体的一些基本信息。