Hvad er PFB-filformatet?
En .pfb-fil er den binært pakkede form af en Adobe PostScript Type 1-skrifttype - det Windows-native leveringsformat for de samme konturdata, der distribueres som .pfa (ASCII) på Unix. Type 1 er Adobes oprindelige skalerbare skrifttypeformat, introduceret i 1985 sammen med PostScript-sproget og Apple LaserWriter.
Den binære .pfb-wrapper bruger en tre-segment-struktur, hvor hvert segment indledes af en 0x80 leader-byte: et ASCII-segment (0x80 0x01), der indeholder PostScript-skrifttype-ordbogen og glyf-navne; et binært segment (0x80 0x02), der indeholder charstring-konturer krypteret med Adobes eexec-cipher; og et filafslutningssegment (0x80 0x03). eexec-ordningen er en simpel XOR-baseret cipher brugt til komprimering, ikke sikkerhed - den gør den binære sektion cirka halvt så stor som den hex-kodede ækvivalent i .pfa.
På Windows skal en .pfb ledsages af en tilhørende .pfm (Printer Font Metrics) fil for at kunne installeres korrekt. macOS brugte historisk LWFN-suitcase-filer; Linux brugte .pfa via Ghostscript og fontconfig. Adobe afsluttede Type 1-understøttelse i januar 2023, hvilket markerede den definitive afslutning på formatets æra. Moderne arbejdsgange bruger OpenType (.otf eller .ttf), som anvender efterfølgeren Type 2 charstring-formatet inde i en CFF-tabel.
Sikkerhed og tryghed
RISIKO: LOWPFB-filer indeholder kun skrifttypekonturdata og kan ikke udføre kode på egen hånd. De er sikre at åbne i FontForge eller installere via Windows Fonts. Som med enhver fil fra internettet bør du verificere kilden - download kun skrifttyper fra anerkendte udbydere eller arkiver (Google Fonts, Adobe Fonts, legitime kommercielle skrifttypehuse). eexec-krypteringen i det binære segment er ikke en sikkerhedsmekanisme og indikerer ikke ondsindet indhold.
Formatdetaljer
kort fortaltProgrammer der åbner PFB-filer
Tekniske detaljer
dyb specifikation| Format-type | Binært pakket PostScript Type 1-skrifttypekonturfil |
| Kodning | Binær PFB-wrapper omkring ASCII PostScript-kode og krypterede binære charstrings |
| Byte-rækkefølge | Little-endian (PFB-segmentlængdefelter) |
| Magic bytes | 80 01 ved offset 0 (PFB ASCII-segment leader-byte) |
| Segmenttyper | 0x80 0x01 = ASCII skrifttype-ordbog, 0x80 0x02 = binære charstrings, 0x80 0x03 = EOF |
| Charstring-kryptering | eexec XOR-cipher (Adobe Type 1-standard) - komprimering, ikke sikkerhed |
| Størrelse vs PFA | Cirka 50 % mindre end tilsvarende .pfa (binære vs hex-kodede sektioner) |
| Ledsagefil | Kræver .pfm (Printer Font Metrics) på Windows for korrekt installation |
| Typisk filstørrelse | 20 KB - 300 KB pr. skrifttypefil |
| Kryptering | Ingen (eexec er en komprimeringsordning, ikke en sikkerhedsmekanisme) |
| Platform | Windows (med .pfm); Linux via Ghostscript/fontconfig; macOS brugte LWFN historisk |
| Udfasning | Adobe afsluttede Type 1-understøttelse i januar 2023 |
| Efterfølger-format | OpenType (.otf/.ttf) med CFF/Type 2-charstrings |
| Legacy-kontekst | Findes i print-arbejdsgange fra før 2000'erne, ældre PostScript-output-pipelines og arkiverede PDF-dokumenter |
| Udgivet | 1985 (PostScript Type 1 font format, Apple LaserWriter) |
| Seneste version | No new version; format frozen. Adobe ended support for Type 1 fonts January 2023. |
| Åben standard | Ja · royaltyfri |
| Specifikation | adobe-type-tools.github.io |
PFB-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PFB-filer.