Ghostscript - Ghostscript
Pierwotny autor (autorzy) | L. Peter Deutsch |
---|---|
Deweloper(zy) | Oprogramowanie Artifex |
Pierwsze wydanie | 11 sierpnia 1988 |
Wersja stabilna | 9.54 / 30 marca 2021
|
Magazyn | |
Napisane w | C |
System operacyjny | Wieloplatformowy |
Rodzaj | Interpreter PostScriptu i PDF |
Licencja | Podwójna licencja ( GNU Affero General Public License + komercyjny wyjątek zezwalający) |
Strona internetowa | www |
Ghostscript jest pakietem oprogramowania w oparciu o tłumacza dla Adobe Systems ' PostScript oraz Portable Document Format (PDF) języków opisu strony . Jego głównym celem jest rasteryzacja lub renderowanie takich plików języka opisu strony, wyświetlanie lub drukowanie stron dokumentów oraz konwersja między plikami PostScript i PDF.
Cechy
Ghostscript może być używany jako procesor obrazu rastrowego (RIP) dla rastrowych drukarek komputerowych — na przykład jako filtr wejściowy demona drukarki liniowej — lub jako silnik RIP za przeglądarkami PostScript i PDF. Może być również używany jako konwerter formatów plików, taki jak konwerter PostScript na PDF. Program do ps2pdf
konwersji jest dostarczany z dystrybucją Ghostscript.
Ghostscript może również służyć jako back-end dla konwertera plików PDF na obrazy rastrowe (png, tiff, jpeg itp.); często łączy się to ze sterownikiem drukarki PostScript w „ drukarkach wirtualnych ” w kreatorach PDF. Ponieważ przybiera formę interpretera języka, Ghostscript może być również używany jako środowisko programistyczne ogólnego przeznaczenia.
Ghostscript został przeniesiony na wiele systemów operacyjnych, w tym systemy typu Unix , klasyczne Mac OS , OpenVMS , Microsoft Windows , Plan 9 , MS-DOS , FreeDOS , OS/2 , ArcaOS , Atari TOS , RISC OS i AmigaOS .
Historia
Ghostscript został pierwotnie napisany przez L. Petera Deutscha dla Projektu GNU i wydany na Powszechnej Licencji Publicznej GNU w 1986 roku. Później Deutsch utworzył Aladdin Enterprises, aby udzielać podwójnej licencji Ghostscriptowi również na licencji własnościowej z własnym rozwidleniem programistycznym : „Aladdin Ghostscript " pod wolną licencją publiczną Aladdin (która wbrew nazwie nie jest licencją wolnego oprogramowania, ponieważ zabrania dystrybucji komercyjnej) oraz "GNU Ghostscript" rozprowadzany na Powszechnej Licencji Publicznej GNU. W wersji 8.54 w 2006 roku obie gałęzie rozwoju zostały ponownie połączone, a wydania z podwójną licencją nadal były dostarczane.
Ghostscript jest obecnie własnością Artifex Software i jest utrzymywany przez pracowników Artifex Software oraz ogólnoświatową społeczność użytkowników. Według Artifex, od wersji 9.03 komercyjna wersja Ghostscripta nie może być swobodnie rozpowszechniana w celach komercyjnych bez zakupu licencji, chociaż wariant (A)GPL umożliwia dystrybucję komercyjną pod warunkiem, że cały kod, który go używa, jest wydany na (A) GPL.
W lutym 2013, wraz z wersją 9.07, Ghostscript zmienił licencję z GPLv3 na GNU AGPL . co wywołało pytania o kompatybilność licencji , na przykład przez Debiana .
Początek końca
Graficzne interfejsy użytkownika (GUI) Ghostscripta wyświetlają pliki PostScript lub PDF na ekranach, przewijają, przewijają do przodu, do tyłu, powiększają tekst i drukują strony. Takie GUI obejmują Evince , IrfanView , Inkscape i PDF24 Creator . Drukarki wirtualne mogą również tworzyć pliki PDF.
Darmowe czcionki
Istnieje kilka zestawów darmowych czcionek dostarczonych dla Ghostscript, które mają być metrycznie zgodne z popularnymi czcionkami dołączonymi do standardu PostScript. Obejmują one:
- 35 podstawowych czcionek PostScript dostarczonych przez URW++ Design and Development Incorporated z Hamburga w Niemczech w 1996 roku na licencji GPL i AFPL . Jest to pełny zestaw czcionek podobnych do klasycznego zestawu Adobe: Bookman L ( Bookman ), Century Schoolbook L ( New Century Schoolbook ), Chancery L ( Zaf Chancery ), Dingbats ( Zaf Dingbats ), Gothic L ( Avant Garde ), Nimbus Mono L ( Courier ), Nimbus Roman No9 L ( Times ), Nimbus Sans L ( Helvetica ), Palladio L ( Palatino ), Standard Symbols L ( Symbol ), w formatach Type1, TrueType i OpenType.
- Pakiet GhostPDL (w tym Ghostscript oraz towarzyszące implementacje HP PCL i Microsoft XPS ) zawiera dodatkowe czcionki w ramach AFPL, które uniemożliwiają komercyjne wykorzystanie. Obejmuje wersje URW++ Garamond (Garamond No. 8), Optima (URW Classico), Arial (A030), Antique Olive i Univers (U001), Clarendon , Coronet , Letter Gothic , a także URW Mauritius oraz zmodyfikowaną formę Albertus znany jako A028. W połączeniu z zestawem podstawowym stanowią nieco ponad połowę standardowego uzupełnienia czcionki PostScript 3.
- Różnorodny zestaw zawierający cyrylicę , kana i czcionki pochodzące z darmowych czcionek Hershey, z ulepszeniami autorstwa Thomasa Wolffa (np. dodanie znaków akcentowanych).
Czcionki Ghostscript zostały opracowane w formacie PostScript Type 1, ale zostały przekonwertowane na format TrueType, używany przez większość aktualnego oprogramowania i są często używane w społeczności open source. Dodatkowo poprawiono czcionkę Garamond. Podstawowe 35 czcionek URW zostało później włączonych do GNU FreeFont i TeX Gyre .
Zobacz też
Bibliografia
Zewnętrzne linki
- Oficjalna strona internetowa
- Ghostscript w wersji 8.56 i wcześniejszych
- Strona pobierania plików binarnych Ghostscript/GhostPDL na GitHub (wieloplatformowa, ta strona jest aktywnie utrzymywana)
- Strona pobierania plików binarnych GPL Ghostscript na SourceForge (wieloplatformowa, ta strona nie jest już aktywnie utrzymywana)