.CFF オプション番号
拡張子が .cff のファイルはコンパクト フォント形式であり、PostScript Type 1 または CIDFont とも呼ばれます。 CFF は、FontSet と呼ばれる 1 つのユニットに複数のフォントをまとめて格納するコンテナーとして機能します。 CFF フォントの設計により、PostScript 言語コードを埋め込むことができるため、プリンター環境で使用するためのフォーマットの柔軟性と拡張性がさらに向上します。 CFF フォント ファイルは、Aspose.Font などの API を使用して開いたり変換したりできます。
CFF ファイル形式
CFF ファイルは、構造化されたデータ レイアウトを含むバイナリ ファイルであり、データ型、ヘッダー、グリフ構成、およびテーブル ディクショナリが定義されています。これらの詳細については、コンパクト フォント形式の仕様 を参照してください。
データレイアウト
CFFファイル形式のデータ配置は以下の通りです。
エントリー | コメント |
---|---|
ヘッダー | – |
NameINDEX | – |
トップ DICT インデックス | – |
文字列インデックス | – |
グローバルサブインデックス | – |
エンコーディング–文字セット | – |
FDSelect | CIDFonts のみ |
CharStrings INDEX | フォントごと |
フォント DICT INDEX | フォントごと、CIDFonts のみ |
プライベート DICT | フォントごと |
Local Subr INDEX | フォントごとまたは CIDFonts のプライベート DICT |
著作権および商標に関する通知 | – |
データ型
CFF のデータ型は次の表のとおりです。
名前 | 範囲 | 説明 |
---|---|---|
Card8 | 0 –255 | 1 バイトの符号なし数値 |
Card16 | 0 – 65535 | 2 バイトの符号なし数値 |
オフセット | 変化します | 1、2、3、または 4 バイトのオフセット (OffSize フィールドで指定) |
OffSize | 1 ~ 4 | 1 バイトの符号なし数値は、1 つまたは複数のオフセット フィールドのサイズを指定します |
SID | 0 ~ 64999 | 2 バイトの文字列識別子 |
ヘッダー
バイナリ データは、次の表に示す形式のヘッダーで始まります。
タイプ | 名前 | 説明 |
---|---|---|
Card8 | major | フォーマット メジャー バージョン (1 から始まる) |
Card8 | minor | フォーマット マイナー バージョン (0 から始まる) |
Card8 | hdrSize | ヘッダー サイズ (バイト) |
OffSize | offSize | 絶対オフセット (0) サイズ |