Soubor PostScript (.ps) není obrázek dokumentu, ale program, který dokument nakreslí. Tiskárna s interpretem PostScriptu ten program spustí a vytiskne stránky. Dnes se s .ps soubory setkáte hlavně ve třech situacích: když bylo v dialogu tisku zaškrtnuto „Tisk do souboru“, ve vědeckém a unixovém prostředí (LaTeX přes dvips, gnuplot, starší články v archivech preprintů) a v tiskárnách, které PostScript stále přijímají.
Historie
Adobe uvedlo PostScript v roce 1984. V březnu 1985 se Apple LaserWriter stal první tiskárnou s vestavěným interpretem PostScriptu a spolu s programem PageMaker odstartoval DTP. Level 2 přišel v roce 1990 (lepší práce s barvou, kompresní filtry), PostScript 3 v roce 1997 a poslední referenční příručka vyšla roku 1999. Čtvrtou verzi už Adobe neplánuje. Novinky jako průhlednost a vrstvy dostal místo něj formát PDF, který z PostScriptu vychází.
Jak PostScript funguje
Soubor je prostý text (občas s binárními daty obrázků) v programovacím jazyce založeném na zásobníku. Řádek 100 200 moveto 300 200 lineto stroke nakreslí čáru. Protože jde o skutečný jazyk s cykly a procedurami, stránku zobrazíte jen spuštěním kódu. Na stránku 50 nelze jen tak skočit, aniž by se interpretovalo vše před ní. V tom je hlavní rozdíl proti PDF, kde je každá stránka hotový objekt.
Spořádané soubory dodržují konvence DSC (Document Structuring Conventions): první řádek začíná %!PS-Adobe-3.0 a komentáře jako %%Pages: a %%Page: označují strukturu, takže tiskové fronty a prohlížeče umí stránky spočítat a přeřadit. Písma bývají vložená jako Type 1 nebo Type 42 (TrueType). PostScript nese vektory, text i rastrové obrázky, ale ne průhlednost, odkazy, formuláře ani záložky, jak je zná PDF.
Jednostránková varianta pro vkládání do jiných dokumentů je EPS. Ze stejné rodiny pocházejí písma Type 1 (PFB, PFA). Adobe je ve svých aplikacích přestalo podporovat po lednu 2023 (oznámení Adobe); písma už vložená v souborech PS, EPS a PDF se zobrazují dál.
Čím otevřít soubor PS
Interpretem v pozadí téměř všech bezplatných prohlížečů je Ghostscript.
- Windows: nainstalujte Ghostscript a pak SumatraPDF, který .ps otevře, jakmile Ghostscript najde. Samotné Windows prohlížeč PostScriptu nemají.
- macOS: Náhled otevíral PostScript do macOS 12 Monterey. Od macOS 13 Ventura to neumí, potřebujete jinou aplikaci nebo převod do PDF.
- Linux: Okular a Evince (Prohlížeč dokumentů) zobrazí PS přímo; v příkazové řádce vytvoří PDF příkaz
ps2pdf soubor.ps. - Telefon: Android ani iOS PostScript neumí, praktická cesta je převod do PDF.
Upravovat PostScript lze jen v textovém editoru (pro programátory), nebo importem do vektorového editoru, například Inkscape, který také používá Ghostscript.
Časté problémy
„Tisk do souboru“ vytvořil soubor .ps nebo .prn
Výstup prošel ovladačem tiskárny s PostScriptem. Převeďte ho do PDF a máte běžný dokument. Pokud ovladač PostScript nepoužíval (třeba PCL), jsou v souboru data, kterým rozumí jen ta konkrétní tiskárna.
Soubor PS nejde otevřít na Macu
Viz výše: od Ventury Náhled .ps odmítá. Převeďte soubor do PDF, výsledek Náhled otevře.
Špatný formát stránky nebo oříznuté okraje
PostScript má často napevno Letter nebo A4. Když se papír liší, tiskárna ořízne nebo zmenší. Převod do PDF zachová velikost stránky, kterou si soubor sám určuje.
Po převodu je text nečitelný
Vytažení textu závisí na kódování písem. Starý výstup z dvips s bitmapovými písmy Type 3 často nedá žádný použitelný text, přestože se tiskne bez chyby.
Převod PostScriptu
Na našich serverech běží program v PostScriptu v omezeném režimu, který mu nedovolí sahat na soubory:
- PS do PDF: všechny stránky, vložená písma, text zůstane textem. Nejčastější a nejužitečnější převod.
- PS do PNG, SVG, EPS: první stránka, přes PDF (PNG v 150 dpi).
- PS do JPG: první stránka v 150 dpi, kvalita 90, bílé pozadí. PS do TIFF uloží všechny stránky do jednoho souboru.
- PS do TXT: vytažení textu s omezením popsaným výše.
Pokud potřebujete obsah dál jako obrázek nebo dokument Wordu, co čekat popisují stránky PDF do JPG a PDF do DOCX.
Přehled
| Vývojář | Adobe |
|---|---|
| První verze | 1984 (první tiskárna 1985) |
| Aktuální verze | PostScript 3 (1997), DSC 3.0 |
| Typ | jazyk pro popis stránky a programovací jazyk, textový soubor |
| Komprese | soubor bez komprese, volitelné filtry pro obrázky (LZW, Flate, DCT) |
| Typické použití | tisk, výstup „tisku do souboru“, LaTeX a vědecká grafika |
Podrobnosti uvádí popis PostScriptu v Kongresové knihovně USA (anglicky).