aspose.info
IT

CFF - Formato file font compatto

Aggiornato

Che cos’è un file CFF?

Un file con estensione .cff è un Compact Font Format ed è anche noto come PostScript Type 1 o CIDFont. CFF funge da contenitore per archiviare più caratteri insieme in un’unica unità nota come FontSet. Il design dei caratteri CFF consente di incorporare codice in linguaggio PostScript che consente ulteriore flessibilità ed estensibilità del formato per l’utilizzo con ambienti di stampa. I file dei font CFF possono essere aperti e convertiti utilizzando API come Aspose.Font.

Formato file CFF

I file CFF sono file binari che contengono un layout di dati strutturato, hanno tipi di dati definiti, un’intestazione, un’organizzazione dei glifi e dizionari di tabelle. Maggiori dettagli su questi possono essere trovati nelle specifiche del formato dei caratteri compatti.

Disposizione dei dati

Il layout dei dati del formato file CFF è come mostrato di seguito.

VoceCommenti
Intestazione–
NomeINDICE–
INDICE DICT superiore–
INDICE stringa–
INDICE SOTTOSCRITTO Globale–
Codifiche–Charset–
FDSelectSolo CIDFonts
CharStrings INDEXper-carattere
INDICE DICT fontper font, solo font CID
DICT privatoper-carattere
INDEX Subr localeper-font o per-DICT privato per CIDFonts
Avvisi sui diritti d’autore e sui marchi–

Tipi di dati

I tipi di dati CFF sono mostrati nella tabella seguente.

NomeIntervalloDescrizione
Card80 –255Numero senza segno a 1 byte
Card160 – 65535Numero senza segno a 2 byte
OffsetvariaOffset di 1, 2, 3 o 4 byte (specificato dal campo OffSize)
OffSize1–4Il numero senza segno a 1 byte specifica la dimensione di uno o più campi Offset
SID0 – 64999identificatore di stringa a 2 byte

Intestazione

I dati binari iniziano con un’intestazione con il formato mostrato nella tabella seguente.

TipoNomeDescrizione
Card8principaleFormatta la versione principale (a partire da 1)
Card8minoreFormatta versione minore (a partire da 0)
Card8HDrSizeDimensione intestazione (byte)
OffSizeoffSizeTaglia offset assoluto (0)

Riferimenti

Vedi anche