Qu'est-ce que le format de fichier PFB ?
Un fichier .pfb est la forme binaire d'une police Adobe PostScript Type 1 - le format de diffusion natif de Windows pour les mêmes données de contour distribuées en .pfa (ASCII) sur Unix. Type 1 est le format de police vectorielle original d'Adobe, introduit en 1985 avec le langage PostScript et l'Apple LaserWriter.
L'enveloppe binaire .pfb utilise une structure à trois segments, chaque segment étant précédé de l'octet d'en-tête 0x80 : un segment ASCII (0x80 0x01) contenant le dictionnaire de la police PostScript et les noms des glyphes ; un segment binaire (0x80 0x02) contenant les contours « charstring » chiffrés avec le code eexec d'Adobe ; et un segment de fin de fichier (0x80 0x03). Le schéma eexec est un simple chiffrement basé sur XOR utilisé pour la compression, et non pour la sécurité - il rend la section binaire environ deux fois plus petite que l'équivalent encodé en hexadécimal dans un .pfa.
Sur Windows, un .pfb doit être accompagné d'un fichier compagnon .pfm (Printer Font Metrics) pour s'installer correctement. macOS utilisait historiquement des fichiers valises LWFN ; Linux utilisait le .pfa via Ghostscript et fontconfig. Adobe a mis fin au support de Type 1 en janvier 2023, marquant la fin définitive de l'ère de ce format. Les flux de travail modernes utilisent OpenType (.otf ou .ttf), qui emploie le format de contour Type 2 successeur à l'intérieur d'une table CFF.
Sécurité et sûreté
RISQUE : LOWLes fichiers PFB ne contiennent que des données de contour de police et ne peuvent pas exécuter de code par eux-mêmes. Ils peuvent être ouverts en toute sécurité dans FontForge ou installés via les polices Windows. Comme pour tout fichier provenant d'Internet, vérifiez la source - téléchargez des polices uniquement auprès de fonderies ou de dépôts réputés (Google Fonts, Adobe Fonts, fonderies commerciales légitimes). Le chiffrement eexec dans le segment binaire n'est pas un mécanisme de sécurité et n'indique pas un contenu malveillant.
Détails du format
en brefProgrammes qui ouvrent les fichiers PFB
Détails techniques
spécifications approfondies| Type de format | Fichier de contour de police PostScript Type 1 encapsulé en binaire |
| Encodage | Enveloppe binaire PFB autour d'un code PostScript ASCII et de chaînes de caractères binaires chiffrées |
| Ordre des octets | Little-endian (champs de longueur de segment PFB) |
| Octets magiques | 80 01 à l'offset 0 (octet d'en-tête de segment ASCII PFB) |
| Types de segments | 0x80 0x01 = dictionnaire de police ASCII, 0x80 0x02 = contours binaires, 0x80 0x03 = fin de fichier (EOF) |
| Chiffrement des contours | Chiffrement XOR eexec (standard Adobe Type 1) - compression, pas de sécurité |
| Taille vs PFA | Environ 50 % plus petit que l'équivalent .pfa (sections binaires vs encodées en hexadécimal) |
| Fichier compagnon | Nécessite .pfm (Printer Font Metrics) sur Windows pour une installation correcte |
| Taille de fichier typique | 20 Ko - 300 Ko par fichier de police |
| Chiffrement | Aucun (eexec est un schéma de compression, pas un mécanisme de sécurité) |
| Plateforme | Windows (avec .pfm) ; Linux via Ghostscript/fontconfig ; macOS utilisait historiquement LWFN |
| Fin de vie | Adobe a arrêté le support de Type 1 en janvier 2023 |
| Format successeur | OpenType (.otf/.ttf) avec contours CFF/Type 2 |
| Contexte hérité | Présent dans les flux d'impression d'avant 2000, les anciennes chaînes de sortie PostScript et les documents PDF archivés |
| Publié | 1985 (PostScript Type 1 font format, Apple LaserWriter) |
| Dernière version | No new version; format frozen. Adobe ended support for Type 1 fonts January 2023. |
| Standard ouvert | Oui · libre de droits |
| Spécification | adobe-type-tools.github.io |
Conversions PFB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PFB.