aspose.info
FR

CFF - Format de fichier de police compact

Mis à jour le

Qu’est-ce qu’un fichier CFF ?

Un fichier avec l’extension .cff est un format de police compact et est également connu sous le nom de PostScript Type 1 ou CIDFont. CFF agit comme un conteneur pour stocker plusieurs polices ensemble dans une seule unité appelée FontSet. La conception des polices CFF permet d’intégrer un code de langage PostScript qui permet une flexibilité et une extensibilité supplémentaires du format pour une utilisation avec des environnements d’impression. Les fichiers de police CFF peuvent être ouverts et convertis à l’aide d’API telles que Aspose.Font.

Format de fichier CFF

Les fichiers CFF sont des fichiers binaires qui contiennent une disposition de données structurées, des types de données définis, un en-tête, une organisation de glyphes et des dictionnaires de tables. Vous trouverez plus de détails à ce sujet dans les spécifications du format de police compacte.

Disposition des données

La disposition des données du format de fichier CFF est comme indiqué ci-dessous.

EntréeCommentaires
En-tête–
NomINDEX–
Haut INDEX DICT–
INDEX de chaîne–
INDICE global des sous-titres–
Encodages–Charsets–
FDSelectCIDFonts uniquement
CharStrings INDEXpar police
Font DICT INDEXpar police, CID Fonts uniquement
DICT privépar police
Local Subr INDEXpar police ou par DICT privé pour CIDFonts
Avis de droit d’auteur et de marque–

Types de données

Les types de données CFF sont indiqués dans le tableau suivant.

NomGammeDescription
Carte80 –255Numéro non signé de 1 octet
Carte160 – 65535numéro non signé de 2 octets
DécalagevarieDécalage de 1, 2, 3 ou 4 octets (spécifié par le champ OffSize)
OffSize1–4nombre non signé de 1 octet spécifie la taille d’un ou plusieurs champs de décalage
SID0 – 64999Identifiant de chaîne de 2 octets

Entête

Les données binaires commencent par un en-tête ayant le format indiqué dans le tableau suivant.

TypeNomDescription
Card8majorVersion majeure du format (à partir de 1)
Card8minorFormater la version mineure (commençant à 0)
Carte8taillehdrTaille de l’en-tête (octets)
OffSizeoffSizeDécalage absolu (0) taille

Références

Voir aussi