Co to jest GhostScript?
Pomimo nazwy GhostScript nie jest skryptem. Jest to pakiet programów, które mogą interpretować język postscript tworzony przez Adobe Systems Inc. Za pośrednictwem tych programów użytkownik może przekonwertować pliki języka PostScript na różne formaty przetwarzania obrazu (RIP) do drukowania i wyświetlania plików PostScript dla drukarki, który nie ma wbudowanych możliwości PostScript. ORB. wokół.
l. Peter Deutsch stworzył Suite GhostScript w 1986 roku dla projektu GNU Not Unix (GNU), aby zapewnić środki dla systemów Open-Source UNIX® do interpretacji języka PostScript. Choć ma być oprogramowaniem typu open source, Deutsch miał również plany stworzenia wersji komercyjnej, a zatem zachował prawa autorskie do kodu źródłowego. W rezultacie oprogramowanie znalazło się pod granicą wielu różnych licencji tkapelusz ograniczył jego zastosowanie na różne sposoby.
Deutsch utworzył firmę Aladdin Enterprises, która wzięła oryginalny apartament i wydał wersję o nazwie Aladdin GhostScript. Chociaż celem tego wydania było rozpoczęcie pracy nad wersją komercyjną, część umowy z projektem GNU oznaczała również wydanie bezpłatnej wersji. Następnie Deutsch wydał wersję General Public Licens (GPL) dla GNU, a wersja Aladdin Enterprises została wydana pod tak zwaną bezpłatną licencją publiczną Aladdin (AFPL), która była bardziej restrykcyjna niż GPL. Ta wersja po prostu stała się znana jako AFPL GhostScript.
Firma Easy Software Products (ESP) opracowana w 1993 r. Wersja o nazwie ESP GhostScript, która została również objęta GPL. Ta wersja została utworzona tak, aby była kompatybilna z systemem drukowania ESP Common Unix (kubki). W 2006 roku, gdy kubki ostatecznie stały się podstawą Linux® iInne systemy operacyjne UNIX®, ESP GhostScript i wersja GPL połączyły się, aby stworzyć GNU GhostScript projektu GNU. Ostatecznie wszystkie te nazywanie, rozwidlenie kodu źródłowego oprogramowania i wirogling licencji należy zwrócić uwagę, gdy dwie wersje wyłoniły się z Fray - GhostScript, które jest chronionym prawem autorskim, należącym do Artifex Software Inc. i licencjonowane do użytku komercyjnego, oraz GNU GhostScript, utrzymywane przez projekt GNU i otrzymuje wydanie GPL.
Jako interpreter głównym celem tego oprogramowania jest przyjmowanie poleceń opisu PostScript strony i przetłumaczenie ich na format, który można wyświetlić na monitorze komputerowym lub na papierze z drukarki. Po uruchomieniu interpreter wyświetla monit dla użytkownika. Język PostScript może być następnie wprowadzany bezpośrednio do interpretera lub za pomocą pliku tekstowego zawierającego język postscript. Najczęstszą metodą jest plik tekstowy lub dokument PostScript. W większości systemów plików komputerowych pliki PostScript są IDEntified przez sufiks .ps.
Ta żmudna, wiersza polecenia korzystania z GhostScript jest dość niedostępna dla wspólnego użytkownika komputera, więc pojawiło się wiele projektów oprogramowania, które wykorzystują oprogramowanie jako zaplecza do wyświetlania lub drukowania plików PostScript i PDF. Najczęstszym jest program o nazwie GSView, który zapewnia graficzny interfejs użytkownika (GUI). Biorąc pod uwagę, że oprogramowanie Origins i Adobe Systems Inc. dostarcza tłumaczy PostScript i PDF dla wielu komercyjnych systemów operacyjnych, większość oprogramowania GUI dostępnego do pracy z GhostScript jest opracowana do działania w bezpłatnych systemach operacyjnych podobnych do UNIX®.
Sama GhostScript została jednak przeniesiona do uruchamiania w wielu systemach operacyjnych, w tym praktycznie wszystkich wariantach podobnych do UNIX®, Linux®, Macintosh®, Microsoft Windows ™, a także niezliczonych innych systemów operacyjnych. Powodem tego jest prawdopodobnie zdolność oprogramowania do działania jako RIP. W takich przypadkach użycie GhostScript jest usługi,lub demon i działa jako filtr wejściowy urządzenia, biorąc postscript i przetwarzając go dla drukarki lub wyświetlacza. Zatem jako silnik urządzeń RIP musi być w stanie działać płynnie pod dowolnym z różnych systemów operacyjnych, w których zbudowano urządzenia RIP.