Wat is het PFB-bestandsformaat?
Een .pfb-bestand is de binair verpakte vorm van een Adobe PostScript Type 1-lettertype - het Windows-eigen leveringsformaat voor dezelfde outline-gegevens die als .pfa (ASCII) op Unix worden gedistribueerd. Type 1 is het oorspronkelijke schaalbare lettertypeformaat van Adobe, geïntroduceerd in 1985 met de PostScript-taal en de Apple LaserWriter.
De .pfb binaire wrapper gebruikt een structuur van drie segmenten, waarbij elk segment wordt voorafgegaan door de 0x80 leader-byte: een ASCII-segment (0x80 0x01) dat het PostScript-lettertypedictionary en de glyph-namen bevat; een binair segment (0x80 0x02) met charstring-outlines versleuteld met Adobe's eexec-cijfer; en een end-of-file-segment (0x80 0x03). Het eexec-schema is een eenvoudig op XOR gebaseerd cijfer dat wordt gebruikt voor compactie, niet voor beveiliging - het maakt de binaire sectie ongeveer de helft kleiner dan het hex-gecodeerde equivalent in .pfa.
Op Windows moet een .pfb vergezeld gaan van een bijbehorend .pfm (Printer Font Metrics) bestand om correct te kunnen installeren. macOS gebruikte historisch gezien LWFN-suitcase-bestanden; Linux gebruikte .pfa via Ghostscript en fontconfig. Adobe beëindigde de Type 1-ondersteuning in januari 2023, wat het definitieve einde van het tijdperk van dit formaat markeerde. Moderne workflows maken gebruik van OpenType (.otf of .ttf), dat gebruikmaakt van het opvolgende Type 2 charstring-formaat binnen een CFF-tabel.
Beveiliging & veiligheid
RISICO: LOWPFB-bestanden bevatten alleen lettertype-outlinegegevens en kunnen zelf geen code uitvoeren. Ze zijn veilig te openen in FontForge of te installeren via Windows Fonts. Zoals bij elk bestand van internet, moet u de bron verifiëren - download lettertypen alleen van gerenommeerde leveranciers of repositories (Google Fonts, Adobe Fonts, legitieme commerciële lettertype-ontwerpers). De eexec-versleuteling in het binaire segment is geen beveiligingsmechanisme en duidt niet op kwaadaardige inhoud.
Formaatdetails
in een notendopProgramma's die PFB-bestanden openen
Technische details
diepe specificaties| Formaattype | Binair verpakt PostScript Type 1 lettertype-outlinebestand |
| Codering | Binaire PFB-wrapper rond ASCII PostScript-code en versleutelde binaire charstrings |
| Byte-volgorde | Little-endian (PFB-segmentlengtevelden) |
| Magic bytes | 80 01 op offset 0 (PFB ASCII-segment leader-byte) |
| Segmenttypes | 0x80 0x01 = ASCII font dictionary, 0x80 0x02 = binaire charstrings, 0x80 0x03 = EOF |
| Charstring-versleuteling | eexec XOR-cijfer (Adobe Type 1-standaard) - compactie, geen beveiliging |
| Grootte vs PFA | Ongeveer 50% kleiner dan equivalent .pfa (binaire vs hex-gecodeerde secties) |
| Bijbehorend bestand | Vereist .pfm (Printer Font Metrics) op Windows voor correcte installatie |
| Typische bestandsgrootte | 20 KB - 300 KB per lettertypebestand |
| Versleuteling | Geen (eexec is een compactieschema, geen beveiligingsmechanisme) |
| Platform | Windows (met .pfm); Linux via Ghostscript/fontconfig; macOS gebruikte historisch LWFN |
| Einde levensduur | Adobe beëindigde Type 1-ondersteuning in januari 2023 |
| Opvolgend formaat | OpenType (.otf/.ttf) met CFF/Type 2 charstrings |
| Legacy-context | Te vinden in printworkflows van voor de jaren 2000, oudere PostScript-outputpipelines en gearchiveerde PDF-documenten |
| Uitgebracht | 1985 (PostScript Type 1 font format, Apple LaserWriter) |
| Laatste versie | No new version; format frozen. Adobe ended support for Type 1 fonts January 2023. |
| Open standaard | Ja · royaltyvrij |
| Specificatie | adobe-type-tools.github.io |
PFB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PFB-bestanden.