Hva er et spøkelsesskript?
Til tross for navnet, er Ghostscript ikke et manus. Det er en serie programmer som kan tolke Postscript -språket laget av Adobe Systems Inc. Gjennom disse programmene kan en bruker konvertere PostScript -språkfiler til forskjellige Raster Image Processing (RIP) formater for utskrift og vise, eller tolke en postscript -fil for en skriver som ikke har postscript -kapasiteter innebygd. Denne programvaren har utført de samme funksjonene som ikke har PostScript -kapasiteter innebygd. Denne programvaresuiten kan utføre de samme funksjonene som ikke har PostScript Capabilities innebygd. Denne programvaresuiten kan utføre den samme funksjonen som ikke har PostScript Document ( PDF, eller omvendt.
l. Peter Deutsch opprettet Ghostscript Suite i 1986 for GNUs Not Unix (GNU) -prosjektet for å gi et middel for Open Source UNIX®-systemer for å tolke Postscript-språket. Mens han var ment å være open source-programvare, hadde Deutsch også planer om å lage en kommersiell versjon, og beholdt så copyright til kildekoden. Som et resultat endte programvaren med å falle under rammen av mange forskjellige lisenser tHatten begrenset bruken på forskjellige måter.
Deutsch dannet selskapet Aladdin Enterprises, som tok den originale suiten og ga ut en versjon kalt Aladdin Ghostscript. Selv om formålet med denne utgivelsen var å begynne arbeidet med en kommersiell versjon, betydde en del av avtalen med GNU -prosjektet også å gi ut en gratis versjon. Deutsch ga deretter ut en generell lisens (GPL) -versjon for GNU, og en Aladdin Enterprises -versjon ble utgitt under det som ble kalt Aladdin Free Public License (AFPL), som var mer restriktiv enn GPL. Denne versjonen ble senere ganske enkelt kjent som AFPL Ghostscript.
Selskapet Easy Software Products (ESP) utviklet i 1993 en versjon kalt ESP Ghostscript, som også ble dekket under GPL. Denne versjonen ble opprettet for å være kompatibel med ESP Common Unix Printing System (CUPS). I 2006, ettersom kopper til slutt ble en stift for Linux® ogAndre UNIX® -operativsystemer, ESP Ghostscript og GPL -versjonen slo seg sammen for å lage GNU -prosjektets GNU Ghostscript. Til syvende og sist er all denne navngivningen, gaffelen av programvarekildekoden og lisenskrangling viktig å merke seg da to versjoner dukket opp fra The Fray - Ghostscript, som er opphavsrettsbeskyttet programvare som eies av Artifex Software Inc. og lisensiert for kommersiell bruk, og GNU GhostScript, vedlikeholdt av GNU -prosjektet og gitt A -GPP.
Som tolk er hovedformålet med denne programvaren å ta PostScript -sidebeskrivelse Kommandoer og oversette dem til et format som kan vises enten på en dataskjerm eller på papir fra en skriver. Når den kjøres, viser tolken en ledetekst for brukeren. Postscript -språk kan deretter legges inn direkte i tolk, eller via en tekstfil som inneholder Postscript -språket. Den vanligste metoden er via en tekstfil, eller PostScript -dokument. På de fleste datamaskinfilsystemer er PostScript -filer IDEntified av .ps -suffikset.
Denne kjedelige, kommandolinjemetoden for bruk av Ghostscript er ganske utilgjengelig for den vanlige datamaskinbrukeren, så en rekke programvareprosjekter dukket opp som bruker programvaren som en back-end for å vise eller skrive ut PostScript og PDF-filer. Det vanligste er et program som heter GSVIEW, som gir et grafisk brukergrensesnitt (GUI). Gitt programvarens opprinnelse og Adobe Systems Inc.s levering av Postscript og PDF-tolker for mange kommersielle operativsystemer, er flertallet av GUI-programvaren som er tilgjengelig for å jobbe med Ghostscript, utviklet for å fungere under UNIX®-lignende gratis operativsystemer.
Ghostscript i seg selv er imidlertid blitt portert til å kjøre under en rekke operativsystemer, inkludert praktisk talt alle UNIX®-lignende varianter, Linux®, Macintosh®, Microsoft Windows ™, samt utallige andre operativsystemer. Årsaken til dette er sannsynligvis programvarens evne til å fungere som en RIP. I slike brukssaker sitter Ghostscript som en tjeneste,eller demon, og fungerer som et inngangsfilter for en enhet ved å ta PostScript og behandle det for en skriver eller skjerm. Som en motor for RIP -enheter, må den da kunne kjøre jevnt under noen av de varierende operativsystemene som RIP -enheter er bygget rundt.