aspose.info
DE

CFF - Kompaktes Schriftdateiformat

Aktualisiert

Was ist eine CFF-Datei?

Eine Datei mit der Erweiterung .cff ist ein Compact Font Format und wird auch als PostScript Type 1 oder CIDFont bezeichnet. CFF fungiert als Container zum gemeinsamen Speichern mehrerer Schriftarten in einer einzigen Einheit, die als FontSet bezeichnet wird. Das Design von CFF-Fonts ermöglicht das Einbetten von PostScript-Sprachcode, der zusätzliche Flexibilität und Erweiterbarkeit des Formats für die Verwendung mit Druckerumgebungen ermöglicht. CFF-Schriftartendateien können mit APIs wie Aspose.Font geöffnet und konvertiert werden.

CFF-Dateiformat

CFF-Dateien sind Binärdateien, die ein strukturiertes Datenlayout, definierte Datentypen, einen Header, eine Glyphenorganisation und Tabellenwörterbücher enthalten. Weitere Einzelheiten hierzu finden Sie in den Spezifikationen für kompaktes Schriftformat.

Datenlayout

Das Datenlayout des CFF-Dateiformats ist wie unten gezeigt.

EintragKommentare
Kopfzeile–
NameINDEX–
Top DICT INDEX–
Zeichenfolge INDEX–
Global Subr INDEX–
Codierungen–Zeichensätze–
FDSelectNur CIDFonts
CharStrings INDEXpro Schriftart
Font DICT INDEXpro Schriftart, nur CIDFonts
Privates DICTpro Schriftart
Local Subr INDEXper-font or per-Private DICT for CIDFonts
Urheberrechts- und Markenhinweise–

Datentypen

CFF-Datentypen werden in der folgenden Tabelle gezeigt.

NameBereichBeschreibung
Karte80 –2551-Byte-Zahl ohne Vorzeichen
Karte160 – 655352-Byte-Zahl ohne Vorzeichen
Offsetvariiert1-, 2-, 3- oder 4-Byte-Offset (angegeben durch das OffSize-Feld)
OffSize1–41-Byte-Zahl ohne Vorzeichen gibt die Größe eines oder mehrerer Offset-Felder
SID0 – 649992-Byte-String-Kennung

Die Binärdaten beginnen mit einem Header mit dem in der folgenden Tabelle gezeigten Format.

TypNameBeschreibung
Card8majorHauptversion formatieren (beginnend bei 1)
Card8minorMinor-Version formatieren (beginnend bei 0)
Karte8hdrGrößeHeader-Größe (Byte)
OffSizeoffSizeAbsoluter Offset (0) Größe

Verweise

Siehe auch