Ghostscript ist eine Software-Suite, die auf einem Interpreter für die Seitenbeschreibungssprachen PostScript und Portable Document Format (PDF) von Adobe Systems basiert . Ihre Hauptzwecke sind die Rasterisierung von Dokumenten in diesen Sprachen [ 4 ] , die Anzeige oder der Druck von Dokumentseiten und die Konvertierung zwischen PostScript- und PDF-Dateien. [ 5 ]
Merkmale
Ghostscript kann als Raster Image Processor (RIP) für Rasterdrucker verwendet werden – beispielsweise als Eingabefilter des Zeilendrucker-Daemons – oder als RIP-Engine hinter PostScript- und PDF-Viewern. Es kann auch als Dateiformatkonverter, etwa von PostScript zu PDF, eingesetzt werden. Das ps2pdfKonvertierungsprogramm ist in der Ghostscript-Distribution enthalten. [ 6 ]
Ghostscript kann auch als Backend für die Konvertierung von PDFs in Rasterbilder (PNG, TIFF, JPEG usw.) dienen; dies wird häufig mit einem PostScript-Druckertreiber in PDF-Erstellungsprogrammen mit virtuellem Drucker kombiniert. [ 7 ] [ 8 ] Da Ghostscript als Sprachinterpreter fungiert, kann es auch als universelle Programmierumgebung eingesetzt werden.
Ghostscript wurde auf viele Betriebssysteme portiert , darunter Unix-ähnliche Systeme, klassisches Mac OS , OpenVMS , Microsoft Windows , Plan 9 , MS-DOS , FreeDOS , OS/2 , ArcaOS , Atari TOS , RISC OS und AmigaOS .
Geschichte
Ghostscript wurde ursprünglich von L. Peter Deutsch für das GNU-Projekt entwickelt und 1988 unter der GNU General Public License (GPL) veröffentlicht. [ 9 ] Zur gleichen Zeit gab es ein ähnliches kommerzielles Softwareprodukt namens GoScript von LaserGo. [ 10 ] Später gründete Deutsch Aladdin Enterprises, um Ghostscript zusätzlich unter einer proprietären Lizenz und einem eigenen Entwicklungszweig zu lizenzieren : Aladdin Ghostscript unter der Aladdin Free Public License (AFPL ) [ 11 ] (die trotz ihres Namens keine freie Softwarelizenz ist, da sie die kommerzielle Verbreitung verbietet) und GNU Ghostscript unter der GNU General Public License (GPL) . [ 12 ] Mit Version 8.54 im Jahr 2006 wurden beide Entwicklungszweige wieder zusammengeführt, und es wurden weiterhin Versionen mit Doppellizenz angeboten. [ 13 ] [ 14 ]
Ghostscript ist derzeit Eigentum von Artifex Software und wird von deren Mitarbeitern sowie der weltweiten Benutzergemeinschaft weiterentwickelt. Laut Artifex darf die kommerzielle Version von Ghostscript ab Version 9.03 nicht mehr ohne Lizenz für kommerzielle Zwecke frei verbreitet werden. Die (A)GPL-Variante erlaubt jedoch die kommerzielle Verbreitung, sofern der gesamte zugehörige Code unter der (A)GPL veröffentlicht wird. [ 15 ] [ 16 ] [ 17 ] [ 18 ]
Im Februar 2013 änderte Ghostscript mit Version 9.07 seine Lizenz von GPLv3 zu GNU AGPL . [ 19 ] [ 20 ] Dies führte zu Fragen der Lizenzkompatibilität , beispielsweise seitens Debian . [ 21 ]
Ab Version 9.55.0 verfügt Ghostscript über zwei integrierte PDF-Interpreter. Bis Frühjahr 2022, einschließlich Ghostscript-Version 9.56.1, war die Standardimplementierung des PDF-Interpreters in PostScript geschrieben. Der neue Standard-PDF-Interpreter wurde vollständig in C neu geschrieben und ist schneller und sicherer als sein Vorgänger, während Schnittstelle und Grafikbibliothek unverändert blieben. [ 22 ] Das Skripten des neuen, in C geschriebenen PDF-Interpreters aus PostScript heraus ist weiterhin möglich. [ 23 ]
Kostenlose Schriftarten
Für Ghostscript werden mehrere kostenlose Schriftartensätze bereitgestellt, die metrisch mit gängigen, dem PostScript-Standard beigefügten Schriftarten kompatibel sein sollen. [ 24 ] [ 25 ] [ 26 ] [ 27 ] Dazu gehören:
- Eine Sammlung von 35 Schriftschnitten aus zehn Schriftfamilien, die 1996 von der deutschen Schriftgießerei URW++ unter der GNU General Public License (GPL) und der Aladdin Free Public License (AFPL) veröffentlicht wurde und gemeinhin als „URW Base 35 Fonts“ oder „URW Core 35 Fonts“ bezeichnet wird. [ 28 ] [ 29 ] [ 30 ] [ 31 ] [ 32 ] Die Sammlung ähnelt den 35 von Adobe in PostScript Level 2 definierten Schriften : Bookman L ( Bookman ), Century Schoolbook L ( New Century Schoolbook ), Chancery L ( Zapf Chancery ), Dingbats ( Zapf Dingbats ), Gothic L ( Avant Garde ), Nimbus Mono L ( Courier ), Nimbus Roman No9 L ( Times ), Nimbus Sans L ( Helvetica ), Palladio L ( Palatino ) und Standard Symbols L ( Symbol ) in den Formaten Type1, TrueType und OpenType.
- Das GhostPDL-Paket (einschließlich Ghostscript sowie zugehöriger Implementierungen von HP PCL und Microsoft XPS ) enthält zusätzliche Schriften unter der AFPL, die deren kommerzielle Nutzung untersagt. [ 27 ] [ 33 ] Es umfasst URW++-Versionen von Garamond (Garamond Nr. 8), Optima (URW Classico), Arial (A030), Antique Olive und Univers (U001), Clarendon , Coronet , Letter Gothic sowie URW Mauritius und eine modifizierte Form von Albertus namens A028. Zusammen mit dem Basissatz decken sie etwas mehr als die Hälfte des Standard-PostScript-3-Schriftbestands ab.
- Ein gemischter Satz, der Kyrillisch , Kana und von den kostenlosen Hershey-Schriften abgeleitete Schriftarten enthält, mit Verbesserungen von Thomas Wolff (wie z. B. das Hinzufügen von Akzentzeichen).
Die Ghostscript-Schriften wurden im PostScript-Type-1-Format entwickelt, aber in das TrueType-Format konvertiert. [ 28 ] [ 27 ] Dadurch können Benutzer die Ghostscript-Schriften mit den meisten modernen Programmen installieren und verwenden. Darüber hinaus werden die Ghostscript-Schriften in verschiedenen Open-Source-Anwendungen eingesetzt. Beispielsweise basiert die Linux-Version von GIMP auf Graphviz , welches wiederum auf den Ghostscript-Schriften basiert. [ 34 ] [ 35 ] Schließlich verwendeten mehrere Open-Source-Schriftprojekte Glyphen aus den Ghostscript-Schriften. So basieren beispielsweise die lateinischen Zeichen von GNU FreeFont auf Nimbus Mono L , Nimbus Roman No9 L und Nimbus Sans L. [ 36 ] Die TeX-Gyre-Schriften basieren ebenfalls auf 8 der 10 ursprünglichen Ghostscript-Schriftfamilien. [ 37 ] Die Schriftart Garamond wurde zudem verbessert. [ 38 ]
Siehe auch
Referenzen
- ^ „Dokumentation“ . ghostscript.com . 10. Juli 2002. Archiviert vom Original am 28. Februar 2018. Abgerufen am 23. Mai 2017 .
- ^ „Historie der Ghostscript-Versionen 1.n“ . Archiviert vom Original am 08.02.2007 . Abgerufen am 10.04.2007 .
- ^ „Version 10.07.1 (2026-05-07)“ . 7. Mai 2026. Abgerufen am 21. Mai 2026 .
- ^ „Ghostscript und die PostScript-Sprache“ . ghostscript.com . Archiviert vom Original am 30.09.2017 . Abgerufen am 23.05.2017 .
- ^ Ingo, Henrik (1. August 2006). Open Life: Die Philosophie von Open Source . Lulu.com. ISBN 9781847286116– via Google Books.
- ^ „ps2pdf: PostScript-zu-PDF-Konverter“ . Archiviert vom Original am 20.07.2011 . Abgerufen am 03.08.2014 .
- ^ „Erstellung eines kostenlosen PDF-Writers mit Ghostscript“ . www.stat.tamu.edu . Archiviert vom Original am 27.10.2017 . Abgerufen am 02.06.2017 .
- ^Komarinski, Mark F. (March 1, 1998). "GNU Ghostscript: The Swiss Army Knife of Graphics Programs". Linux Journal. Retrieved May 29, 2026. Explaining Ghostscript's architecture as a fully accessible PostScript language interpreter based on the Forth programming concepts, allowing it to function as an interactive programming environment.
{{cite journal}}: CS1 Wartung: Postscript ( Link ) - ^"Recent changes in Ghostscript". pages.cs.wisc.edu. 2002-11-21. Archived from the original on 2016-10-25. Retrieved 2021-03-19.
- ^Kraul, Chris (1989-05-02). "Printing Up a Package for Success: LaserGo Software Offers Cheaper Desktop System". Los Angeles Times. Retrieved 2022-09-09.
- ^"Aladdin Free Public License". Archived from the original on 2017-09-30. Retrieved 2021-03-19. (mirror)
- ^"Background information for new users of Ghostscript". pages.cs.wisc.edu.
- ^"Advogato: Blog for raph". 29 June 2017. Archived from the original on 29 June 2017.
- ^raph (2006-06-07). "Ghostscript leading edge is now GPL!". Archived from the original on 2016-10-03. Retrieved 2021-03-19."I have some great news to report. The leading edge of Ghostscript development is now under GPL license, as is the latest release, Ghostscript 8.54."
- ^"Artifex Software Inc". Artifex Software Inc. Archived from the original on 2009-02-20. Retrieved 2021-03-19.
- ^Robitaille, Jason (2009-12-04). "Copyright Infringement Lawsuit Filed Against Palm". webOS Nation. Retrieved 2021-03-19.
- ^"Complaint for Copyright Infringement"(PDF). 2009-12-02. p. 4: 15., p. 6: 27. Retrieved May 3, 2013.
- ^"Notice of Voluntary Dismissal With Prejudice"(PDF). 2011-02-07. Retrieved 2021-03-19.
- ^Liddell, Chris (2006-02-19). "[gs-devel] Ghostscript 9.07 and GhostPDL 9.07". Archived from the original on 2021-01-20. Retrieved 2021-03-19.
- ^ „Lizenzinformationen“ . Artifex Software Inc. Archiviert vom Original am 12.05.2014 . Abgerufen am 08.05.2014 .
- ^ Jose Luis Rivas (06.05.2014). „Re: Ghostscript licensing changed to AGPL“ . lists.debian.org . Abgerufen am 19.03.2021 .
- ^ „Ghostscript: PDFI – Der NEUE Ghostscript PDF-Interpreter ist jetzt Standard!“ . www.ghostscript.com . Abgerufen am 1. August 2022 .
- ^ „Ghostscript und die PostScript-Sprache – Skripterstellung für den PDF-Interpreter“ . ghostscript.com . Abgerufen am 1. August 2022 .
- ^ „Debian-Paket - gsfonts“ . Abgerufen am 21.04.2010 .
- ^ „Schriftarten und Schriftfunktionen, die mit Ghostscript geliefert werden“ . Archiviert vom Original am 12.06.2010 . Abgerufen am 21.04.2010 .
- ^ „Linux-Schriftarten (hauptsächlich X11)“ . 15.08.2009 . Abgerufen am 21.04.2010 .
- ^ a b c "doc/pcl/urwfonts (URW fonts in TTF format)" . ghostscript doc . Archiviert vom Original am 25. März 2018 . Abgerufen am 24. März 2018 .
- ^ ein b ArtifexSoftware. „urw-base35-fonts“ . GitHub . Abgerufen am 25. März 2018 .
- Endlich ! Hochwertige, kostenlose (GPL) Basic-35 PostScript Type 1-Schriftarten. (Archiviert vom Original am 23.10.2002 , abgerufen am 06.05.2010)
- Endlich ! Hochwertige, kostenlose (GPL) Basic-35 PostScript Type 1-Schriftarten. (TXT) , abgerufen am 06.05.2010.
- ^ „Fonts and TeX“ . 19.12.2009 . Abgerufen am 06.05.2010 .
- ^ Fünf Jahre später: Bericht über internationale TEX-Schriftprojekte (PDF) , 2007 , abgerufen am 06.05.2010
- ^ „GhostPDL-Lizenz“ . ghostscript doc . Archiviert vom Original am 25. März 2018. Abgerufen am 21. November 2017 .
- ^ „Arch Linux - gimp“ . Abgerufen am 04.08.2022 .
- ^ „Arch Linux - graphviz“ . Abgerufen am 4. August 2022 .
- ^ „Gnu FreeFont: Design notes“ . Abgerufen am 8. Juli 2022 .
- ^ „Die TeX Gyre (TG) Schriftartensammlung – GUST Webpräsenz“ . Abgerufen am 4. August 2022 .
- ^ Bisson, Gaetan. „URW Garamond ttf-Konvertierungen“ . Abgerufen am 18. August 2015 .
Externe Links
- Offizielle Website

- Ghostscript Version 8.56 und früher
- Downloadseite für Ghostscript/GhostPDL-Binärdateien auf GitHub (plattformübergreifend, diese Seite wird aktiv gepflegt)
- Downloadseite für GPL Ghostscript-Binärdateien auf SourceForge (plattformübergreifend, diese Seite wird nicht mehr aktiv gepflegt)