Vad är ett Ghostscript?

Trots dess namn är Ghostscript inte ett manus. Det är en svit av program som kan tolka postscript-språket som skapats av Adobe Systems Inc. Genom dessa program kan en användare konvertera Postscript-språkfiler till olika Raster-bildbehandlingsformat (RIP) för utskrift och visning, eller tolka en Postscript-fil för en skrivare som inte har inbyggda Postscript-funktioner. Denna programvarusvit kan utföra samma funktioner för PDF-filer (Portable Document Format) och har möjlighet att konvertera Postscript-filer till PDF eller tvärtom.

L. Peter Deutsch skapade Ghostscript-sviten 1986 för GNU: s Not Unix (GNU) -projekt för att tillhandahålla ett medel för öppna källkods Unix®-system för att tolka postscript-språket. Även om det var tänkt att vara öppen källkodsprogram, hade Deutsch också planer på att göra en kommersiell version och behöll således upphovsrätten till källkoden. Som ett resultat hamnade programvaran under gränserna för många olika licenser som begränsade användningen på olika sätt.

Deutsch bildade företaget Aladdin Enterprises, som tog den ursprungliga sviten och släppte en version som heter Aladdin Ghostscript. Även om syftet med denna utgåva var att börja arbeta med en kommersiell version, innebar en del av avtalet med GNU-projektet också att släppa en gratis version. Därefter släppte en version av General Public License (GPL) för GNU, och en version av Aladdin Enterprises släpptes under det som kallades APLDIN Free Public License (AFPL), vilket var mer restriktivt än GPL. Denna version senare blev helt enkelt känd som AFPL Ghostscript.

Företaget Easy Software Products (ESP) utvecklade 1993 en version som heter ESP Ghostscript, som också omfattades av GPL. Denna version skapades för att vara kompatibel med ESP Common Unix Printing System (CUPS). 2006, då CUPS så småningom blev en häftklammer för Linux® och andra Unix®-operativsystem, slogs ESP Ghostscript och GPL-versionen samman för att skapa GNU-projektets GNU Ghostscript. I slutändan är allt detta namngivning, förfalskning av programvarukällkoden och licensbrytning viktigt att notera eftersom två versioner framkom från sällskapet - Ghostscript, som är upphovsrättsskyddat programvara som ägs av Artifex Software Inc. och licensierat för kommersiellt bruk, och GNU Ghostscript , underhålls av GNU-projektet och ges en GPL-release.

Som tolk är det huvudsakliga syftet med den här programvaran att ta PostScript-sidbeskrivningskommandon och översätta dem till ett format som kan visas antingen på en datorskärm eller på papper från en skrivare. Vid körning visar tolkaren en uppmaning för användaren. Postscript-språk kan sedan matas in antingen direkt i tolken eller via en textfil som innehåller postscript-språket. Den vanligaste metoden är via en textfil eller ett Postscript-dokument. På de flesta datorfilsystem identifieras Postscript-filer med .ps-suffixet.

Denna tråkiga, kommandoradsmetod för användning av Ghostscript är ganska otillgänglig för den vanliga datoranvändaren, så ett antal programvaruprojekt uppstod som använder programvaran som backend för att visa eller skriva ut Postscript och PDF-filer. Det vanligaste är ett program som heter GSview, som ger ett grafiskt användargränssnitt (GUI). Med tanke på programvarans ursprung och Adobe Systems Inc.s tillhandahållande av Postscript- och PDF-tolkar för många kommersiella operativsystem, är majoriteten av GUI-programvaran som är tillgänglig för att arbeta med Ghostscript utvecklad för att fungera under Unix®-liknande gratis operativsystem.

Ghostscript i sig har dock portats för att köras under ett flertal operativsystem, inklusive praktiskt taget alla Unix®-liknande varianter, Linux®, Macintosh®, Microsoft Windows ™, såväl som många olika operativsystem. Anledningen till detta är troligen programvarans förmåga att fungera som ett RIP. I sådana användningsfall sitter Ghostscript som en tjänst eller daemon och fungerar som ett inmatningsfilter för en enhet genom att ta Postscript och bearbeta det för en skrivare eller skärm. Som en motor för RIP-enheter måste den då kunna fungera smidigt under något av de olika operativsystemen som RIP-enheter är byggda runt.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?