aspose.info
JA

CFF - コンパクト フォント ファイル形式

更新日

.CFF オプション番号

拡張子が .cff のファイルはコンパクト フォント形式であり、PostScript Type 1 または CIDFont とも呼ばれます。 CFF は、FontSet と呼ばれる 1 つのユニットに複数のフォントをまとめて格納するコンテナーとして機能します。 CFF フォントの設計により、PostScript 言語コードを埋め込むことができるため、プリンター環境で使用するためのフォーマットの柔軟性と拡張性がさらに向上します。 CFF フォント ファイルは、Aspose.Font などの API を使用して開いたり変換したりできます。

CFF ファイル形式

CFF ファイルは、構造化されたデータ レイアウトを含むバイナリ ファイルであり、データ型、ヘッダー、グリフ構成、およびテーブル ディクショナリが定義されています。これらの詳細については、コンパクト フォント形式の仕様 を参照してください。

データレイアウト

CFFファイル形式のデータ配置は以下の通りです。

エントリーコメント
ヘッダー–
NameINDEX–
トップ DICT インデックス–
文字列インデックス–
グローバルサブインデックス–
エンコーディング–文字セット–
FDSelectCIDFonts のみ
CharStrings INDEXフォントごと
フォント DICT INDEXフォントごと、CIDFonts のみ
プライベート DICTフォントごと
Local Subr INDEXフォントごとまたは CIDFonts のプライベート DICT
著作権および商標に関する通知–

データ型

CFF のデータ型は次の表のとおりです。

名前範囲説明
Card80 –2551 バイトの符号なし数値
Card160 – 655352 バイトの符号なし数値
オフセット変化します1、2、3、または 4 バイトのオフセット (OffSize フィールドで指定)
OffSize1 ~ 41 バイトの符号なし数値は、1 つまたは複数のオフセット フィールドのサイズを指定します
SID0 ~ 649992 バイトの文字列識別子

ヘッダー

バイナリ データは、次の表に示す形式のヘッダーで始まります。

タイプ名前説明
Card8majorフォーマット メジャー バージョン (1 から始まる)
Card8minorフォーマット マイナー バージョン (0 から始まる)
Card8hdrSizeヘッダー サイズ (バイト)
OffSizeoffSize絶対オフセット (0) サイズ

参考文献

関連項目