Räumen Sie einige Mythen über PDF-Druckertreiber auf.
Ich bin mir sicher, dass Sie manchmal Sätze hören wie: „Ein Druckertreiber, der auf Windows GDI basiert, kann nur RGB-Farben reproduzieren“, oder „Wenn ein Druckertreiber nicht auf dem PostScript-Druckertreiber basiert, kann man keine EPS-Grafiken drucken.“ Es steht außer Frage, dass diese Mythen bestehen, seit es PDF-Produzenten-Software gibt. In diesem Artikel möchte ich Ihnen einige Hintergrundinformationen geben, die Ihnen helfen, zu verstehen, wie es wirklich funktioniert.
Die Architektur des Drucksystems von Microsoft Windows ist gut durchdacht, aber nicht leicht zu verstehen. Ich möchte dich nicht mit zu vielen Informationen verwirren und versuche, mich auf den wesentlichen Teil, den Druckertreiber, zu konzentrieren. Wenn du ein Experte bist, bitte entschuldige, wenn ich zu sehr vereinfache. Es dient dem besseren Verständnis.
Du kannst dir einen Druckertreiber als die Komponente vorstellen, die eine geräteunabhängige Spooldatei (siehe unten) in eine geräteabhängige wie HP-GL, HP-PCL, PostScript, AFP und andere übersetzt.
In Microsoft Windows gibt es zwei geräteunabhängige Spooldateiformate: EMF und XPS. Das traditionelle EMF (Enhanced Metafile) Dateiformat kann als eine Aufzeichnung von Aufrufen an das Windows GDI (Graphics Device Interface) Unter-System betrachtet werden, während das moderne XPS (XML Paper Specification) eine Seitenbeschreibungssprache auf Basis von XML ist. EMF existiert seit der ersten Version des Windows-Betriebssystems. XPS wurde mit Windows Vista eingeführt. Es gibt keine direkte Verbindung zwischen GDI und XPS. Allerdings bietet das Windows-Drucksystem aus Kompatibilitätsgründen einige integrierte 'Übersetzer' von GDI nach XPS und umgekehrt. Im Folgenden werde ich mich auf GDI konzentrieren und später einen Artikel über XPS posten.
Die meisten Druckertreiber basieren immer noch auf GDI (und dem EMF-Spooldateiformat). Das gilt insbesondere für den Windows PostScript-Druckertreiber, der ursprünglich eine gemeinsame Entwicklung von Adobe und Microsoft war. Um jedoch zu ermöglichen, dass Druckanwendungen die Leistungsfähigkeit von PostScript wie Farbmodelle usw. nutzen können. GDI wurde so erweitert, dass Anwendungen PostScript-Code direkt in die Spooldatei einfügen können. Die Funktion zur PostScript-Injektion ist jedoch die Quelle der Verwirrung, wie wir später sehen werden.
Die Mehrheit der PDF Producer-Software, einschließlich Adobe Acrobat, basiert auf dem Windows PostScript-Druckertreiber. Wenn eine Anwendung ein Dokument mit einer PDF Producer-Software druckt, erzeugt sie tatsächlich eine Spooldatei mit dem PostScript-Druckertreiber. Die Spooldatei wird sofort mittels eines Drucknachbearbeiters wie Adobe Distiller in eine PDF-Datei übersetzt. Eine qualitativ hochwertige und leistungsstarke PDF-Producer-Software, die auf GDI basiert, kann nur durch einen spezialisierten Druckertreiber umgesetzt werden, der direkt ein PDF-Dokument erzeugt. Andererseits muss der Benutzer mit den Implementierungsgrenzen des PostScript-Druckertreibers leben (er implementiert nicht alle GDI-Funktionen) und mit einer langsameren Leistung.
Eine qualitativ hochwertige und leistungsstarke PDF Producer-Software, die auf GDI basiert, kann nur durch einen spezialisierten Druckertreiber umgesetzt werden, der direkt ein PDF-Dokument erstellt. Das hat folgende Vorteile:
Leistung: 50 bis 100 Seiten pro Sekunde (ansonsten 10-mal langsamer)
GDI-Funktionsabdeckung: 100 % (ansonsten durch den PostScript-Druckertreiber limitiert)
RGB- und CMYK-Farbmodelle werden direkt von GDI unterstützt
Unterstützung des Windows-Farbmanagementsystems (CMS)
Unterstützung der PostScript-Injektionsfunktion
Wie du sehen kannst, kann ein spezialisierter PDF-Druckertreiber die PostScript-Injektionsfunktion direkt unterstützen, da diese Funktion jedem Druckertreiber zur Verfügung steht und nicht auf den PostScript-Druckertreiber beschränkt ist.
Hier ist mein Vorschlag, um die Mythen auszuräumen: Um die Vorteile von PostScript in Anwendungen wie EPS-Grafiken, Sonderfarben usw. zu nutzen, ist es nicht erforderlich, dass eine PDF-Produzenten-Software auf dem PostScript-Druckertreiber basiert und Architekturen verwendet, die darauf basieren. In einer hochwertigen und leistungsstarken Umgebung ist eine PDF-Produzenten-Software, die auf einem spezialisierten Druckertreiber basiert, definitiv die bessere Wahl.