Vad är filformatet PFB?
En .pfb-fil är den binärpaketerade formen av ett Adobe PostScript Type 1-typsnitt - det Windows-specifika leveransformatet för samma konturdata som distribueras som .pfa (ASCII) på Unix. Type 1 är Adobes ursprungliga skalbara typsnittsformat, som introducerades 1985 tillsammans med språket PostScript och Apple LaserWriter.
Den binära .pfb-behållaren använder en struktur med tre segment, där varje segment föregås av en 0x80-ledarbyte: ett ASCII-segment (0x80 0x01) som innehåller PostScript-typsnittslexikonet och glyfnamnen; ett binärt segment (0x80 0x02) som innehåller charstring-konturer krypterade med Adobes eexec-chiffer; och ett filslutsegment (0x80 0x03). eexec-schemat är ett enkelt XOR-baserat chiffer som används för komprimering, inte säkerhet - det gör den binära sektionen ungefär hälften så stor som den hex-kodade motsvarigheten i .pfa.
På Windows måste en .pfb-fil åtföljas av en tillhörande .pfm (Printer Font Metrics) fil för att kunna installeras korrekt. macOS använde historiskt LWFN-suitcase-filer; Linux använde .pfa via Ghostscript och fontconfig. Adobe avslutade stödet för Type 1 i januari 2023, vilket markerade det definitiva slutet för formatets era. Moderna arbetsflöden använder OpenType (.otf eller .ttf), som använder efterföljaren Type 2 charstring-format inuti en CFF-tabell.
Säkerhet & trygghet
RISK: LOWPFB-filer innehåller endast typsnittskonturdata och kan inte exekvera kod på egen hand. De är säkra att öppna i FontForge eller installera via Windows typsnittshanterare. Som med alla filer från internet bör du verifiera källan - ladda endast ner typsnitt från välrenommerade leverantörer eller arkiv (Google Fonts, Adobe Fonts, legitima kommersiella typsnittstillverkare). eexec-krypteringen i det binära segmentet är inte en säkerhetsmekanism och indikerar inte skadligt innehåll.
Formatdetaljer
i ett nötskalProgram som öppnar PFB-filer
Tekniska detaljer
djup specifikation| Formattyp | Binärpaketerad PostScript Type 1-typsnittskonturfil |
| Kodning | Binär PFB-behållare runt ASCII PostScript-kod och krypterade binära charstrings |
| Byteordning | Little-endian (PFB-segmentens längdfält) |
| Magic bytes | 80 01 vid offset 0 (PFB ASCII-segmentets ledarbyte) |
| Segmenttyper | 0x80 0x01 = ASCII-typsnittslexikon, 0x80 0x02 = binära charstrings, 0x80 0x03 = filslut (EOF) |
| Charstring-kryptering | eexec XOR-chiffer (Adobe Type 1-standard) - komprimering, inte säkerhet |
| Storlek jämfört med PFA | Ungefär 50 % mindre än motsvarande .pfa (binära kontra hex-kodade sektioner) |
| Följefil | Kräver .pfm (Printer Font Metrics) på Windows för korrekt installation |
| Typisk filstorlek | 20 KB - 300 KB per typsnittsfil |
| Kryptering | Ingen (eexec är ett komprimeringsschema, inte en säkerhetsmekanism) |
| Plattform | Windows (med .pfm); Linux via Ghostscript/fontconfig; macOS använde LWFN historiskt |
| Livscykelns slut | Adobe avslutade stödet för Type 1 i januari 2023 |
| Efterföljande format | OpenType (.otf/.ttf) med CFF/Type 2-charstrings |
| Historiskt sammanhang | Återfinns i arbetsflöden för tryck före 2000-talet, äldre PostScript-utmatningskedjor och arkiverade PDF-dokument |
| Släppt | 1985 (PostScript Type 1 font format, Apple LaserWriter) |
| Senaste version | No new version; format frozen. Adobe ended support for Type 1 fonts January 2023. |
| Öppen standard | Ja · royaltyfri |
| Specifikation | adobe-type-tools.github.io |
PFB-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PFB-filer.