Co je to Ghostscript?
I přes své jméno není Ghostscript skriptem. Jedná se o sadu softwarových programů, které mohou interpretovat jazyk Postscript vytvořený společností Adobe Systems Inc. Prostřednictvím těchto programů může uživatel převádět soubory jazyka Postscript do různých formátů zpracování rastrových obrázků (RIP) pro tisk a zobrazení nebo interpretovat soubor Postscript pro tiskárna, která nemá vestavěné funkce Postscript. Tato softwarová sada může provádět stejné funkce pro soubory přenosného formátu PDF (PDF) a má schopnost převádět soubory Postscript do PDF nebo naopak.
L. Peter Deutsch vytvořil v roce 1986 sadu Ghostscript pro projekt GNU Not Unix (GNU), který poskytuje prostředky pro systémy Unix® s otevřeným zdrojovým kódem k interpretaci jazyka Postscript. I když měl být software s otevřeným zdrojovým kódem, Deutsch měl také v úmyslu vytvořit komerční verzi, a tak si zachoval autorská práva ke zdrojovému kódu. Výsledkem je, že software skončil na hranici mnoha různých licencí, které omezovaly jeho použití různými způsoby.
Deutsch založila společnost Aladdin Enterprises, která převzala původní sadu a vydala verzi s názvem Aladdin Ghostscript. Ačkoli účelem tohoto vydání bylo začít pracovat na komerční verzi, část dohody s projektem GNU znamenala také uvolnění bezplatné verze. Deutsch poté vydal GNU verzi General Public License (GPL) a byla vydána verze Aladdin Enterprises pod tzv. Aladdin Free Public License (AFPL), která byla restriktivnější než GPL. Tato verze se později jednoduše stala známou jako AFPL Ghostscript.
Společnost Easy Software Products (ESP) vyvinula v roce 1993 verzi nazvanou ESP Ghostscript, která byla také zahrnuta pod GPL. Tato verze byla vytvořena tak, aby byla kompatibilní s ESP Common Unix Printing System (CUPS). V roce 2006, protože se CUPS nakonec stala základem pro Linux® a další operační systémy Unix®, ESP Ghostscript a verze GPL se sloučily, aby vytvořily GNU Ghostscript projektu GNU. Nakonec je třeba poznamenat, že toto pojmenování, rozvětvení zdrojového kódu softwaru a licenční wrangling je důležité, protože se objevily dvě verze - Ghostscript, což je software chráněný autorskými právy ve vlastnictví Artifex Software Inc. a licencovaný pro komerční použití a GNU Ghostscript. , spravované projektem GNU a vydané vydání GPL.
Jako tlumočník je hlavním účelem tohoto softwaru převzít příkazy pro popis stránky Postscript a převést je do formátu, který lze zobrazit buď na monitoru počítače nebo na papíře z tiskárny. Při spuštění interpret zobrazí výzvu pro uživatele. Postscriptový jazyk pak lze zadat buď přímo do tlumočníka, nebo prostřednictvím textového souboru, který obsahuje Postscriptový jazyk. Nejběžnější metoda je prostřednictvím textového souboru nebo Postscriptového dokumentu. Ve většině počítačových souborových systémů jsou soubory Postscript identifikovány příponou .ps.
Tato únavná metoda příkazového řádku pro použití Ghostscriptu je pro běžného uživatele počítačů poměrně nepřístupná, proto se objevilo množství softwarových projektů, které používají software jako back-end k zobrazení nebo tisku souborů Postscript a PDF. Nejběžnější je program nazvaný GSview, který poskytuje grafické uživatelské rozhraní (GUI). Vzhledem k původu softwaru a poskytování překladačů Postscript a PDF pro mnoho komerčních operačních systémů společností Adobe Systems Inc. je většina softwaru GUI, který je k dispozici pro práci s Ghostscriptem, vyvíjena tak, aby fungovala v rámci bezplatných operačních systémů typu Unix®.
Samotný Ghostscript však byl spuštěn pro provoz v mnoha operačních systémech, včetně prakticky všech unixových variant, Linux®, Macintosh®, Microsoft Windows ™ a také nesčetných dalších operačních systémů. Důvodem je pravděpodobně schopnost softwaru fungovat jako RIP. V takových případech použití Ghostscript sedí jako služba nebo démon a chová se jako vstupní filtr pro zařízení tím, že vezme Postscript a zpracuje jej pro tiskárnu nebo displej. Jako motor pro zařízení RIP musí být tedy schopen hladce běžet v kterémkoli z různých operačních systémů, na kterých jsou zařízení RIP zabudována.