FontInfo
概述
FontInfo 是一个类在Aspose.PDF FOSS的.NET中.
关于PDF中使用的字体信息.
这个类提供了在NET程序中与FontInfo对象工作的3种方法. 有的方法包括: FromFontData, GetGlyphWidth, MeasureString. 所有公众成员在安装了Aspose.PDF FOSS for .NET 包后,可以访问任何.NET应用程序. 特性: BaseFont, DecodedFontName, DefaultHelvetica, Encoding, FontName, IsAccessible,另外8个.
属性
| 名称: | 类型 | Access | 描述情况 |
|---|---|---|---|
DefaultHelvetica | Font | 阅读 | 默认的 Helvetica字体用于分离文本片段. |
ResourceName | string | 阅读 | 在页面字体词典中使用资源名称 (例如"F1"). |
BaseFont | string | 阅读 | 基本字体名称 (例如",Helvetica"",ABCDEF+ArialMT"). |
FontName | string | 阅读 | 标准字体名带子集前 (ABCDEF+) 和逗号分离符. |
DecodedFontName | string | 阅读 | 解码字体名称作为可读的显示名. |
UniqueId | string | 阅读 | 组合资源名称和基本字体的唯一标识符. |
Subtype | string | 阅读 | 字体子类型 (Type1, TrueType, Type0, Type3,等). |
Encoding | string? | 阅读 | 编码名称 (WinAnsiEncoding,身份-H等). |
IsEmbedded | bool | 阅读/写作 | 字体是否嵌入到PDF中. |
IsSubset | bool | 阅读/写作 | 字体是否是一个子集 (名称以XXXXxx+开始). |
IsItalic | bool | 阅读 | 字体是否是斜写的. |
IsBold | bool | 阅读 | 字体是否粗. |
IsCid | bool | 阅读 | 字体是否是CID (Type0) 的字符,用于阿拉伯语,CJK等. |
IsAccessible | bool | 阅读 | 字体程序是否可用? 是嵌入在PDF中,已经加载为源数据,还是以相同的名称安装到系统上 (可以通过FindFont解决). |
方法
| Signature | 描述情况 |
|---|---|
FromFontData(fontData: FontData) | 从 FontData 创建一个FontInfo (系统字体通过 FontRepository.FindFont). |
GetGlyphWidth(charCode: int) | 得到一个字符码的宽度以1000个文本空间单位. |
MeasureString(text: string, fontSize: double) | 给定字体大小,用点测量字符串的宽度. |