Hva er PFB-filformatet?
En .pfb-fil er den binærpakkede formen av en Adobe PostScript Type 1-font - det Windows-native leveringsformatet for de samme konturdataene som distribueres som .pfa (ASCII) på Unix. Type 1 er Adobes opprinnelige skalerbare fontformat, introdusert i 1985 sammen med språket PostScript og Apple LaserWriter.
.pfb-binæromslaget bruker en tre-segments struktur, der hvert segment innledes med ledetekst-byten 0x80: et ASCII-segment (0x80 0x01) som inneholder PostScript-fontordboken og glyfnavn; et binært segment (0x80 0x02) som inneholder «charstring»-konturer kryptert med Adobes eexec-chiffer; og et filslutt-segment (0x80 0x03). eexec-ordningen er et enkelt XOR-basert chiffer som brukes for komprimering, ikke sikkerhet - det gjør den binære delen omtrent halvparten så stor som den heksadesimal-kodede ekvivalenten i .pfa.
På Windows må en .pfb følges av en tilhørende .pfm (Printer Font Metrics)-fil for å kunne installeres riktig. macOS brukte historisk LWFN-koffertfiler; Linux brukte .pfa via Ghostscript og fontconfig. Adobe avsluttet støtten for Type 1 i januar 2023, noe som markerte den definitive slutten på formatets æra. Moderne arbeidsflyter bruker OpenType (.otf eller .ttf), som benytter etterfølgeren Type 2 «charstring»-format inne i en CFF-tabell.
Sikkerhet og trygghet
RISIKO: LOWPFB-filer inneholder kun fontkonturdata og kan ikke kjøre kode på egen hånd. De er trygge å åpne i FontForge eller installere via Windows Fonts. Som med alle filer fra internett, bør du verifisere kilden - last kun ned fonter fra anerkjente leverandører eller arkiver (Google Fonts, Adobe Fonts, legitime kommersielle leverandører). eexec-krypteringen i det binære segmentet er ikke en sikkerhetsmekanisme og indikerer ikke ondsinnet innhold.
Formatdetaljer
i et nøtteskallProgrammer som åpner PFB-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Binærpakket PostScript Type 1-fontkonturfil |
| Koding | Binært PFB-omslag rundt ASCII PostScript-kode og krypterte binære «charstrings» |
| Byterekkefølge | Little-endian (PFB-segmentlengdefelt) |
| Magiske byter | 80 01 ved offset 0 (PFB ASCII-segment ledetekst-byte) |
| Segmenttyper | 0x80 0x01 = ASCII fontordbok, 0x80 0x02 = binære «charstrings», 0x80 0x03 = EOF |
| Charstring-kryptering | eexec XOR-chiffer (Adobe Type 1-standard) - komprimering, ikke sikkerhet |
| Størrelse vs PFA | Omtrent 50 % mindre enn tilsvarende .pfa (binære vs heks-kodede seksjoner) |
| Følgefil | Krever .pfm (Printer Font Metrics) på Windows for korrekt installasjon |
| Typisk filstørrelse | 20 KB - 300 KB per fontfil |
| Kryptering | Ingen (eexec er en komprimeringsmetode, ikke en sikkerhetsmekanisme) |
| Plattform | Windows (med .pfm); Linux via Ghostscript/fontconfig; macOS brukte LWFN historisk |
| Sluttdato | Adobe avsluttet støtten for Type 1 i januar 2023 |
| Etterfølgerformat | OpenType (.otf/.ttf) med CFF/Type 2-«charstrings» |
| Arv/Kontekst | Finnes i utskriftsarbeidsflyter fra før 2000-tallet, eldre PostScript-rørledninger og arkiverte PDF-dokumenter |
| Utgitt | 1985 (PostScript Type 1 font format, Apple LaserWriter) |
| Siste versjon | No new version; format frozen. Adobe ended support for Type 1 fonts January 2023. |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | adobe-type-tools.github.io |
PFB-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PFB-filer.