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 件。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
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、Identity-H、など)。 |
IsEmbedded | bool | 読み取り/書き込み | フォントが PDF に埋め込まれているかどうか。 |
IsSubset | bool | 読み取り/書き込み | フォントがサブセットかどうか(名前が XXXXXX+ で始まる)。 |
IsItalic | bool | 読み取り | フォントがイタリックかどうか。 |
IsBold | bool | 読み取り | フォントが太字かどうか。 |
IsCid | bool | 読み取り | フォントが CID (Type0) フォントかどうか — アラビア語、CJK などに使用されます。 |
IsAccessible | bool | 読み取り | フォントプログラムが利用可能かどうか — PDF に埋め込まれているか、ソースデータとしてすでにロードされているか、または同じ名前でシステムにインストールされているか(FindFont で解決可能)。 |
メソッド
| シグネチャ | 説明 |
|---|---|
FromFontData(fontData: FontData) | FontData から FontInfo を作成する(システムフォントは FontRepository.FindFont で見つかります)。 |
GetGlyphWidth(charCode: int) | 文字コードの幅をテキスト空間単位(1/1000)で取得する。 |
MeasureString(text: string, fontSize: double) | フォントサイズが指定された場合に、文字列の幅をポイント単位で測定する。 |