Font

概述

Font 是 Aspose.PDF FOSS 中用于 .NET 的一个类。继承自:FontInfo。

针对 FontInfo 的类型别名,匹配 Font 类名。

此类提供 6 个方法,用于在 .NET 程序中处理 Font 对象。可用的方法包括:FromFontData、GetGlyphWidth、GetLastFontEmbeddingError、MeasureString、Save。安装 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:BaseFont、DecodedFontName、DefaultHelvetica、Encoding、FontName、FontOptions,以及另外 10 项。

属性

名称类型访问描述
BaseFontstring读取获取基础字体。
FontNamestring读取获取字体名称。
DecodedFontNamestring读取获取已解码的字体名称。
IsEmbeddedbool读写获取或设置是否嵌入。
IsSubsetbool读写获取或设置 is subset。
IsAccessiblebool读取获取是否可访问。
FontOptionsIFontOptions读取获取字体选项。
iPdfFontPdfFontView读取此字体的低层 PDF 字体视图。
DefaultHelveticaFont读取分离文本片段的默认 Helvetica 字体。
ResourceNamestring读取页面字体字典中的资源名称(例如 “F1”)。
UniqueIdstring读取将资源名称和基础字体组合的唯一标识符。
Subtypestring读取字体子类型(Type1,TrueType,Type0,Type3 等)。
Encodingstring?读取编码名称(WinAnsiEncoding、Identity-H 等)。
IsItalicbool读取字体是否为斜体。
IsBoldbool读取字体是否为粗体。
IsCidbool读取字体是否为 CID(Type0)字体 — 用于阿拉伯语、CJK 等。

方法

签名描述
GetLastFontEmbeddingError()在 PDF 中嵌入此字体时遇到的最后一个错误;如果没有则为空。
MeasureString(str: string, fontSize: float)测量在给定尺寸(以点为单位)下字符串的渲染宽度。
Save(stream: System.IO.Stream)将原始字体文件数据写入流:通过 FontRepository.OpenFont 加载的数据、嵌入源 PDF 的程序字体(吸收字体),或通过名称解析的已安装系统字体——按此顺序。
FromFontData(fontData: FontData)从 FontData(通过 FontRepository.FindFont 找到的系统字体)创建一个 FontInfo。
GetGlyphWidth(charCode: int)获取字符代码在 1/1000 文本空间单位中的宽度。
MeasureString(text: string, fontSize: double)在给定字体大小的情况下,以点为单位测量字符串的宽度。

另请参阅

 中文