Soubor PFA (Printer Font ASCII) je písmo Adobe PostScript Type 1 uložené celé jako text. Obsahuje totéž písmo jako soubor PFB, jen zapsané tisknutelnými znaky místo binárních dat. PFA bylo běžné na unixových stanicích a dodnes ho najdete v balíčcích písem pro Linux, v interpretech PostScriptu, v distribucích TeXu a uvnitř souborů PostScript, které si písma nesou s sebou.
Jak soubor PFA vypadá
Otevřete-li PFA v libovolném textovém editoru, první řádek zní třeba %!PS-AdobeFont-1.0: Helvetica 001.006. Následuje obyčejný program v PostScriptu:
- Čitelná hlavička s názvem písma, rodiny, tloušťkou řezu, maticí FontMatrix a kódováním, tedy tabulkou, která přiřazuje znaky nejvýše 256 kódům.
- Zašifrovaná část za klíčovým slovem
eexec: obrysy znaků (kubické Bézierovy křivky) a jejich hinty, zašifrované metodou eexec a zapsané šestnáctkovými číslicemi. - Závěr z 512 nul a operátoru
cleartomark.
Šestnáctkový zápis potřebuje na jeden bajt dva znaky, takže PFA je zhruba dvakrát větší než PFB se stejným písmem. Výhoda bývala praktická: čistý text přežil staré e-mailové systémy, FTP v textovém režimu i tiskárny, které propouštěly jen 7bitové ASCII. Ovladač tiskárny mohl PFA poslat do PostScriptové tiskárny tak, jak bylo. Stejně jako PFB neobsahuje PFA kerning, vyrovnání párů je ve zvláštním souboru metrik AFM.
Historie a dnešní stav
Type 1 vytvořil Adobe v polovině 80. let a v roce 1990 zveřejnil specifikaci Type 1, která popisuje i šestnáctkovou podobu používanou v PFA. Celá rodina formátů je dnes zastaralá: aplikace Adobe písma Type 1 nepřijímají od začátku roku 2023, Microsoft Office pro Windows je nepoužívá od verze 2013 a Microsoft ohlásil, že je budoucí verze Windows vypustí. Podrobnosti najdete na stránce o formátu PFB. V Linuxu je FreeType stále vykreslí a interprety PostScriptu je dál používají, ale například LibreOffice písma Type 1 od roku 2017 ignoruje.
Jak PFA otevřít a upravit
- Textový editor ukáže hlavičku, takže název a verzi písma zjistíte bez dalšího programu.
- FontForge (Windows, macOS, Linux, zdarma) PFA otevře, zobrazí znaky a uloží je do moderních formátů.
- Windows PFA vůbec nenainstalují. Type 1 berou jen jako dvojici PFM a PFB, PFA je proto nutné nejdřív převést.
Převod PFA
PFA a PFB nesou stejná data, takže převod mezi nimi nic neztratí. Pro běžné použití je ale lepší cíl OTF: Windows, macOS i současné grafické programy ho nainstalují přímo a jeho obrysy CFF používají stejné křivky a hinty jako Type 1. Náš převodník písmo sestaví znovu. Výsledek má obrysy a šířky znaků originálu, ale bez kerningu, protože ten v PFA nikdy nebyl. Máte-li k písmu i soubor AFM, bude sazba vyrovnanější, když ho do písma sloučíte v editoru. Pro web zvolte WOFF.
Převodem se licence písma nemění. Písma dodávaná s Linuxem, například klony standardních PostScriptových písem od URW, mají svobodnou licenci, komerční písma Type 1 ale úpravy často zakazují. Licenci si nejdřív přečtěte.
PFA v kostce
| Autor | Adobe |
|---|---|
| Vznik | polovina 80. let (Type 1), veřejná specifikace 1990 |
| Typ | obrysové písmo PostScript Type 1, textová (šestnáctková) podoba |
| Kódování | nejvýše 256 znaků najednou |
| Stav | zastaralý, binární dvojče PFB, nástupce OpenType CFF |
| Kde ho najdete | písma pro Linux, TeX, soubory PostScript |