Wat is een GhostScript?
Ondanks zijn naam is GhostScript geen script. Het is een reeks softwareprogramma's die de PostScript -taal kunnen interpreteren die is gemaakt door Adobe Systems Inc. Via deze programma's kan een gebruiker PostScript -taalbestanden converteren naar verschillende rasterbeeldverwerking (RIP) -indelingen voor afdrukken en weergeven of een PostScript -bestand interpreteren voor een printer die geen postscript bevat. rond.
l. Peter Deutsch creëerde de GhostScript Suite in 1986 voor het GNU's Not UNIX (GNU) -project om een middel te bieden voor open-source UNIX®-systemen om de Postscript-taal te interpreteren. Hoewel het bedoeld was om open-source software te zijn, had Deutsch ook plannen om een commerciële versie te maken en bewaarde hij dus auteursrechten op de broncode. Als gevolg hiervan viel de software uiteindelijk onder de grenzen van veel verschillende licenties Thoed beperkte het gebruik ervan op verschillende manieren.
Deutsch vormde het bedrijf Aladdin Enterprises, dat de originele suite nam en een versie uitbracht genaamd Aladdin Ghostscript. Hoewel het doel van deze release was om aan een commerciële versie te beginnen, betekende een deel van de overeenkomst met het GNU -project ook een gratis versie uitbrengen. Deutsch bracht vervolgens een algemene openbare licentie (GPL) versie uit voor GNU, en een Aladdin Enterprises -versie werd uitgebracht onder wat de Aladdin Free Public License (AFPL) werd genoemd, die beperkender was dan de GPL. Deze versie werd later gewoon bekend als AFPL GhostScript.
De bedrijf Easy Software Products (ESP) ontwikkelde in 1993 een versie genaamd ESP GhostScript, die ook werd behandeld onder de GPL. Deze versie is gemaakt om compatibel te zijn met het ESP Common UNIX -afdruksysteem (Cups). In 2006 werd Cups uiteindelijk een nietje naar Linux® enAndere UNIX® -besturingssystemen, ESP GhostScript en de GPL -versie samengevoegd om het GNU GhostScript van het GNU -project te maken. Uiteindelijk is al deze naamgeving, het forking van de softwarebroncode en licentiewrangelen belangrijk om op te merken omdat twee versies uit de strijd zijn voortgekomen - Ghostscript, dat auteursrechtelijk beschermde software is van Artifex Software Inc. en een vergunning voor commercieel gebruik, en GNU GhostScript, onderhouden door het GNU -project en een GPL -release.
Als tolk is het belangrijkste doel van deze software om PostScript Page Beschrijving -opdrachten te nemen en te vertalen in een indeling die kan worden weergegeven op een computermonitor of op papier van een printer. Wanneer ze worden uitgevoerd, geeft de tolk een prompt voor de gebruiker weer. Postcript -taal kan vervolgens rechtstreeks in de tolk worden ingevoerd, of via een tekstbestand dat de PostScript -taal bevat. De meest voorkomende methode is via een tekstbestand of PostScript -document. Op de meeste computerbestandensystemen zijn PostScript -bestanden IDEntified door het .ps achtervoegsel.
Deze vervelende, opdrachtregelmethode voor het gebruik van GhostScript is redelijk ontoegankelijk voor de gemeenschappelijke computergebruiker, dus een aantal softwareprojecten zijn ontstaan die de software als back-end gebruiken om PostScript- en PDF-bestanden weer te geven of af te drukken. De meest voorkomende is een programma genaamd GSView, dat een grafische gebruikersinterface (GUI) biedt. Gezien de verstrekking van de Origins en Adobe Systems Inc. van de software van PostScript- en PDF-tolken voor veel commerciële besturingssystemen, is de meeste GUI-software die beschikbaar is voor het werken met GhostScript ontwikkeld om te werken onder UNIX®-achtige gratis besturingssystemen.
GhostScript zelf is echter overgedragen om te worden uitgevoerd onder tal van besturingssystemen, waaronder vrijwel alle UNIX®-achtige varianten, Linux®, Macintosh®, Microsoft Windows ™, evenals talloze andere besturingssystemen. De reden hiervoor is waarschijnlijk het vermogen van de software om als RIP te fungeren. In dergelijke use cases zit GhostScript als een service,of daemon, en fungeert als een invoerfilter voor een apparaat door PostScript te nemen en te verwerken voor een printer of weergave. Als motor voor RIP -apparaten moet het dan ook soepel kunnen lopen onder een van de variërende besturingssystemen waarmee apparaten worden gebouwd.