Cos'è un Ghostscript?

Nonostante il suo nome, Ghostscript non è uno script. È una suite di programmi software in grado di interpretare il linguaggio PostScript creato da Adobe Systems Inc. attraverso questi programmi, un utente può convertire i file di linguaggio PostScript in diversi formati di elaborazione delle immagini raster (RIP) per la stampa e la visualizzazione, o interpretare un file PostScript per una stampante che non ha le capacità POSScript integrate. intorno.

l. Peter Deutsch ha creato la suite GhostScript nel 1986 per il progetto Not Unix (GNU) della GNU per fornire un mezzo per i sistemi UNIX® open source per interpretare la lingua PostScript. Sebbene destinato a essere software open source, Deutsch aveva anche in programma di creare una versione commerciale e quindi ha mantenuto il copyright al codice sorgente. Di conseguenza, il software ha finito per cadere sotto i confini di molte licenze diverse tHat ne ha limitato l'uso in vari modi.

Deutsch ha formato la società Aladdin Enterprises, che ha preso la suite originale e ha rilasciato una versione chiamata Aladdin Ghostscript. Sebbene lo scopo di questa versione fosse iniziare a lavorare su una versione commerciale, parte dell'accordo con il progetto GNU significava anche rilasciare una versione gratuita. Deutsch ha quindi rilasciato una versione di Licenza pubblica generale (GPL) per GNU e una versione di Aladdin Enterprises è stata rilasciata sotto quella che era chiamata Aladdin Free Public License (AFPL), che era più restrittiva del GPL. Questa versione in seguito divenne semplicemente conosciuta come AFPL GhostScript.

The Company Easy Software Products (ESP) ha sviluppato nel 1993 una versione chiamata ESP GhostScript, che era anche coperta dal GPL. Questa versione è stata creata per essere compatibile con il sistema di stampa UNIX (CUSS) ESP Common. Nel 2006, poiché le tazze alla fine divennero un punto fermo per Linux® eAltri sistemi operativi UNIX®, ESP GhostScript e la versione GPL si sono uniti per creare GNU GhostScript del progetto GNU. In definitiva, tutta questa denominazione, biforcimento del codice sorgente del software e lotte di licenza è importante da notare quando due versioni sono emerse dalla mischia - Ghostscript, che è un software protetto da copyright di proprietà di Artifex Software Inc. e autorizzato per uso commerciale e GNU Ghosskcript, mantenuto dal progetto GNU e dato un rilascio GPL.

Come interprete, lo scopo principale di questo software è quello di prendere i comandi di descrizione della pagina PostScript e tradurli in un formato che può essere visualizzato su un monitor del computer o su carta da una stampante. Se eseguito, l'interprete visualizza un prompt per l'utente. Il linguaggio PostScript può quindi essere inserito direttamente nell'interprete o tramite un file di testo che contiene il linguaggio PostScript. Il metodo più comune è tramite un file di testo o un documento PostScript. Sulla maggior parte dei file system di computer, i file PostScript sono IDEntificato dal suffisso .ps.

Questo noioso metodo di comando per l'utilizzo di GhostScript è abbastanza inaccessibile per l'utente del computer comune, quindi sono emersi numerosi progetti software che utilizzano il software come back-end per visualizzare o stampare i file PostScript e PDF. Il più comune è un programma chiamato GSVIEW, che fornisce un'interfaccia utente grafica (GUI). Date le origini del software e la fornitura di interpreti PostScript e PDF di Adobe Systems del software per molti sistemi operativi commerciali, la maggior parte del software GUI disponibile per lavorare con GhostScript è sviluppata per operare in sistemi operativi gratuiti simili a UNIX®.

GhostScript stesso, tuttavia, è stato portato a funzionare in numerosi sistemi operativi, tra cui praticamente tutte le varianti simili a UNIX®, Linux®, Macintosh®, Microsoft Windows ™ e una miriade di altri sistemi operativi. La ragione di ciò è probabilmente la capacità del software di fungere da strappo. In tali casi d'uso, Ghostscript si trova come servizio,o demone e funge da filtro di input per un dispositivo prendendo PostScript e elaborandolo per una stampante o per la visualizzazione. Come motore per dispositivi RIP, quindi, deve essere in grado di funzionare senza intoppi sotto uno qualsiasi dei diversi sistemi operativi con cui i dispositivi RIP sono costruiti intorno.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?