FontInfo

FontInfo

概要

FontInfo は Aspose.PDF の FOSS における .NET 用のクラスです。

PDFで使用されているフォントに関する情報。

このクラスは、.NET プログラム内の FontInfo オブジェクトを扱うための 3 つのメソッドを提供します。利用可能なメソッドは FromFontData、GetGlyphWidth、MeasureString です。Aspose.PDF の .NET 用 FOSS パッケージをインストールすれば、すべてのパブリックメンバーは任意の .NET アプリケーションからアクセス可能です。プロパティ: BaseFont、DecodedFontName、DefaultHelvetica、Encoding、FontName、IsAccessible、およびその他 8 件。

プロパティ

名前型アクセス説明
DefaultHelveticaFont読み取り切り離されたテキストフラグメント用のデフォルトHelveticaフォント。
ResourceNamestring読み取りページのフォント辞書内のリソース名(例: “F1”)。
BaseFontstring読み取りベースフォント名(例: “Helvetica”, “ABCDEF+ArialMT”)。
FontNamestring読み取り正規化されたフォント名 — サブセットプレフィックス (ABCDEF+) とコンマ区切りを除去します。
DecodedFontNamestring読み取り人が読みやすい表示名としてデコードされたフォント名。
UniqueIdstring読み取りリソース名とベースフォントを組み合わせた固有識別子。
Subtypestring読み取りフォントサブタイプ(Type1、TrueType、Type0、Type3、など)。
Encodingstring?読み取りエンコーディング名(WinAnsiEncoding、Identity-H、など)。
IsEmbeddedbool読み取り/書き込みフォントが PDF に埋め込まれているかどうか。
IsSubsetbool読み取り/書き込みフォントがサブセットかどうか(名前が XXXXXX+ で始まる)。
IsItalicbool読み取りフォントがイタリックかどうか。
IsBoldbool読み取りフォントが太字かどうか。
IsCidbool読み取りフォントが CID (Type0) フォントかどうか — アラビア語、CJK などに使用されます。
IsAccessiblebool読み取りフォントプログラムが利用可能かどうか — PDF に埋め込まれているか、ソースデータとしてすでにロードされているか、または同じ名前でシステムにインストールされているか(FindFont で解決可能)。

メソッド

シグネチャ説明
FromFontData(fontData: FontData)FontData から FontInfo を作成する(システムフォントは FontRepository.FindFont で見つかります)。
GetGlyphWidth(charCode: int)文字コードの幅をテキスト空間単位(1/1000)で取得する。
MeasureString(text: string, fontSize: double)フォントサイズが指定された場合に、文字列の幅をポイント単位で測定する。

参照

 日本語