|
Foxit PDF SDK
|
Public 成员函数 | |
| def | AddUnicodes (document, unicode_array) |
| 向当前嵌入字体添加Unicode字符。 更多... | |
| def | Embed (document, is_add_all_unicodes) |
| 将当前字体嵌入到指定的PDF文档中。 更多... | |
| def | GetAscent () |
| 获取上升值,以1/1000 em大小为单位(PDF单位)。 更多... | |
| def | GetBaseFontName (document) |
| 获取基础字体名称。 更多... | |
| def | GetCharBBox (unicode) |
| 获取由Unicode指定的字符的边界框。 更多... | |
| def | GetCharBBox (unicode, document) |
| 获取PDF文档中由Unicode指定的字符的边界框。 更多... | |
| def | GetCharWidth (unicode) |
| 获取由Unicode指定的字符的宽度(以1/1000 em大小为单位(PDF单位))。 更多... | |
| def | GetCharWidth (unicode, document) |
| 获取PDF文档中由Unicode指定的字符的宽度(以1/1000 em大小为单位,作为PDF单位)。 更多... | |
| def | GetCIDCharset (document) |
| 获取CID字体字符集。 更多... | |
| def | GetDescent () |
| 获取下降值,以1/1000 em大小为单位(PDF单位)。 更多... | |
| def | GetEncoding (document) |
| 获取当前字体编码。 更多... | |
| def | GetFamilyName () |
| 检索字体族名称。 更多... | |
| def | GetFontType (document) |
| 获取字体类型。 更多... | |
| def | GetName () |
| 检索PostScript名称。 更多... | |
| def | GetStandard14Font (document) |
| 获取标准字体ID。 更多... | |
| def | GetStyles (document) |
| 获取字体样式。 更多... | |
| def | IsBold () |
| 判断当前字体是否为粗体。 更多... | |
| def | IsCharSupported (unicode, document) |
| 检查当前字体是否支持某字符。 更多... | |
| def | IsEmbedded (document) |
| 判断当前字体是否嵌入在指定的PDF文档中。 更多... | |
| def | IsEmpty () |
| 检查当前对象是否为空。 更多... | |
| def | IsItalic () |
| 判断当前字体对象是否为斜体。 更多... | |
| def | IsStandardFont (document) |
| 检查当前字体是否为标准字体。 更多... | |
| def | IsSupportEmbedded (document) |
| 检查当前字体是否支持嵌入到指定的PDF文档中。 更多... | |
| def | IsVertWriting (document) |
| 检查当前字体是否为垂直书写。 更多... | |
| def | SetEncoding (document, value) |
| 设置当前字体编码。 更多... | |
在PDF文档中,字体用于在PDF页面中绘制文本。
此类表示在Foxit PDF SDK中使用的字体。此类为用户提供不同的构造函数来构造 新的字体对象,通过指定参数、标准字体ID或从字体文件路径。 字体对象也可以直接从PDF文档中的其他对象(如自由文本注释、 文本图形对象等)中检索。 此类还提供一些函数来获取字体的一些基本信息。
| def fsdk.Font.AddUnicodes | ( | document, | |
| unicode_array | |||
| ) |
向当前嵌入字体添加Unicode字符。
此函数仅支持新嵌入的字体。
| [in] | document | 有效的PDF文档对象。 |
| [in] | unicode_array | 要嵌入的Unicode数组。 |
| def fsdk.Font.Embed | ( | document, | |
| is_add_all_unicodes | |||
| ) |
将当前字体嵌入到指定的PDF文档中。
| [in] | document | 有效的PDF文档对象。 |
| [in] | is_add_all_unicodes | 如果没有添加文档中的Unicode字符,是否将从0x0到0xFFFF的Unicode字符 添加到当前嵌入字体中。 true 表示嵌入从0x0到0xFFFF的Unicode字符, false 表示只嵌入一个Unicode字符。默认值:true。 用户可以通过 fsdk.Font.AddUnicodes 添加Unicode字符。 |
| def fsdk.Font.GetAscent | ( | ) |
获取上升值,以1/1000 em大小为单位(PDF单位)。
| def fsdk.Font.GetBaseFontName | ( | document | ) |
获取基础字体名称。
| [in] | document | 有效的PDF文档对象。 |
| def fsdk.Font.GetCharBBox | ( | unicode | ) |
获取由Unicode指定的字符的边界框。
| [in] | unicode | 字符的Unicode值。 |
| def fsdk.Font.GetCharBBox | ( | unicode, | |
| document | |||
| ) |
获取PDF文档中由Unicode指定的字符的边界框。
| [in] | unicode | 字符的Unicode值。 |
| [in] | document | 有效的PDF文档对象。 |
| def fsdk.Font.GetCharWidth | ( | unicode | ) |
获取由Unicode指定的字符的宽度(以1/1000 em大小为单位(PDF单位))。
| [in] | unicode | 字符的Unicode值。 |
| def fsdk.Font.GetCharWidth | ( | unicode, | |
| document | |||
| ) |
获取PDF文档中由Unicode指定的字符的宽度(以1/1000 em大小为单位,作为PDF单位)。
| [in] | unicode | 字符的Unicode值。 |
| [in] | document | 有效的PDF文档对象。 |
| def fsdk.Font.GetCIDCharset | ( | document | ) |
获取CID字体字符集。
适用于基于CID的字体。对于其他类型的字体,将抛出异常 fsdk.E_ErrUnsupported 。
| [in] | document | 有效的PDF文档对象。 |
| def fsdk.Font.GetDescent | ( | ) |
获取下降值,以1/1000 em大小为单位(PDF单位)。
| def fsdk.Font.GetEncoding | ( | document | ) |
获取当前字体编码。
| [in] | document | 有效的PDF文档对象。 |
| def fsdk.Font.GetFamilyName | ( | ) |
检索字体族名称。
| def fsdk.Font.GetFontType | ( | document | ) |
| def fsdk.Font.GetName | ( | ) |
检索PostScript名称。
| def fsdk.Font.GetStandard14Font | ( | document | ) |
获取标准字体ID。
适用于标准字体。对于其他类型的字体,将抛出异常 fsdk.E_ErrUnsupported 。
| [in] | document | 有效的PDF文档对象。 |
| def fsdk.Font.GetStyles | ( | document | ) |
| def fsdk.Font.IsBold | ( | ) |
判断当前字体是否为粗体。
| def fsdk.Font.IsCharSupported | ( | unicode, | |
| document | |||
| ) |
检查当前字体是否支持某字符。
| [in] | unicode | 字符unicode码。 |
| [in] | document | 文档对象,如果字体没有内嵌到文档中,这个参数是空对象。 |
| def fsdk.Font.IsEmbedded | ( | document | ) |
判断当前字体是否嵌入在指定的PDF文档中。
| [in] | document | 有效的PDF文档对象。 |
| def fsdk.Font.IsEmpty | ( | ) |
检查当前对象是否为空。
当当前对象为空时,意味着当前对象无用。
| def fsdk.Font.IsItalic | ( | ) |
判断当前字体对象是否为斜体。
| def fsdk.Font.IsStandardFont | ( | document | ) |
检查当前字体是否为标准字体。
| [in] | document | 有效的PDF文档对象。 |
| def fsdk.Font.IsSupportEmbedded | ( | document | ) |
检查当前字体是否支持嵌入到指定的PDF文档中。
| [in] | document | 有效的PDF文档对象。 |
| def fsdk.Font.IsVertWriting | ( | document | ) |
检查当前字体是否为垂直书写。
| [in] | document | 有效的PDF文档对象。 |
| def fsdk.Font.SetEncoding | ( | document, | |
| value | |||
| ) |
设置当前字体编码。
| [in] | document | 有效的PDF文档对象。 |
| [in] | value | 要设置的字体编码。有关编码值,请参考 <PDF reference 1.7>第442页中的"TABLE 5.15 Predefined CJK CMap names"。 此参数不应为空字符串。 |