Skip to main content

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 omzetten in verschillende rasterbeeldverwerking (RIP) -indelingen voor afdrukken en weergeven of een postscriptbestand interpreteren vooreen printer die geen ingebouwde PostScript -mogelijkheden heeft. Deze softwaresuite kan dezelfde functies uitvoeren voor bestanden (Portable Document Format) en heeft de mogelijkheid om PostScript -bestanden naar PDF te converteren, of andersom.

L.Peter Deutsch creëerde de GhostScript Suite in 1986 voor het GNUS Not Unix (GNU) -project om een middel te bieden voor open-source Unix systemen om de naschripttaal 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 die het gebruik ervan op verschillende manieren beperkten.

Deutsch vormde het bedrijf Aladdin Enterprises, die 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 eenvoudig 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 voor Linux en andere Unix reg;Besturingssystemen, ESP GhostScript en de GPL -versie samengevoegd om de GNU -projecten GNU GhostScript te maken.Uiteindelijk is al deze naamgeving, het forking van de softwarebroncode en licentiewrangling belangrijk op te merken omdat twee versies uit de Fray Mdash 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 gegeven.

Als interpreter is het belangrijkste doel van deze software om PostScript -pagina te nemenBeschrijving -opdrachten en vertalen ze 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 worden postscriptbestanden geïdentificeerd door het .ps-achtervoegsel.

Deze vervelende, opdrachtregelmethode voor het gebruik van GhostScript is redelijk ontoegankelijk voor de gemeenschappelijke computergebruiker, dus ontstonden een aantal softwareprojecten die de software gebruiken als eenBack-end 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 Softwares Origins en Adobe Systems Inc.S-voorziening van PostScript- en PDF-tolken voor veel commerciële besturingssystemen, is de meerderheid van de 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 reg; -achtige varianten, Linux , Macintosh reg;, Microsoft Windows Traden;, evenals talloze andere besturingssystemen.De reden hiervoor is waarschijnlijk het vermogen van de software om als een RIP te fungeren.In dergelijke use cases zit GhostScript als een service, of daemon, en handelingenAls 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 verschillende besturingssystemen waarmee apparaten worden gebouwd.