Ein gutes PDF-Druckertool kann erstaunlich vielseitig sein
Wie der Name schon sagt, ist ein PDF-Druckertool dazu gedacht, die Inhalte eines PDF-Dokuments auf Papier zu bringen. Es ist jedoch überraschend, wie viele Anwendungen erstellt werden können, wenn man ein Druckertool in Zusammenarbeit mit dem Windows-Drucksubsystem verwendet.
Wie funktioniert ein PDF-Druckwerkzeug genau? Da es nicht viele gute Druckwerkzeuge auf dem Markt gibt, könnte man sich vorstellen, dass ein solches Werkzeug ziemlich komplex sein muss. Ein Druckwerkzeug ist tatsächlich ein spezialisierter Render-Engine. Neben der reinen Rasterisierung muss das Druckwerkzeug die Umwandlung der PDF-Grafiksprache in die Sprache des Druckgeräts wie PostScript, PCL und die Steuerung von Geräteeigenschaften wie dem ausgewählten Fach, dem Papierformat, der Orientierung usw. bewältigen.
Im Windows-Betriebssystem bietet das Drucksubsystem eine Abstraktionsschicht zum Generieren der Grafiken und zur Steuerung des Geräts. Die native Windows-Schnittstelle zu dieser Schicht ist die GDI (Graphics Device Interface). Seit Windows Vista wurde die GDI durch eine Technologie ergänzt, die auf XPS (XML Paper Specification) basiert. In einer Windows-Umgebung besteht die Hauptfunktion eines PDF-Druckwerkzeugs darin, die PDF-Grafiksprache in GDI-Aufrufe oder in einen XPS-Stream umzuwandeln.
Angesichts dieser grundlegenden Architektur ist offensichtlich, dass das PDF-Druckwerkzeug verwendet werden kann, um PDF-Dokumente in EMF (Enhanced Metafile Format) und XPS-Datenströme umzuwandeln. EMF wird im Wesentlichen von Windows verwendet, um eine Sequenz von GDI-Aufrufen aufzuzeichnen, die abgespielt werden kann, um eine Seite auf dem Bildschirm anzuzeigen oder die Seite an einen physischen Drucker zu senden. Eine Variante von EMF wird von Windows als eines seiner nativen Spool-Dateiformate verwendet.
Lass uns einen Schritt weiter gehen und mögliche Anwendungen erkunden, wenn die verfügbaren Druckertreiber verwendet werden, um die Spoolausgabe in einer Datei auf der Festplatte zu speichern. Bei Verwendung kann das PDF-Druckwerkzeug problemlos PDF-Dokumente in die weit verbreiteten Druckspracheformate wie PostScript, PCL und andere konvertieren.
Aber Druckertreiber können auch Ausgabedateiformate erzeugen, die nicht zum Drucken auf Papier bestimmt sind, wie TIFF, JPEG und erneut PDF. Das Drucken auf solchen virtuellen Geräten bietet eine Vielzahl neuer Anwendungen. Natürlich kann es spezialisiertere und besser geeignete Werkzeuge geben, um PDF in diese Dokumentformate zu konvertieren. In einigen Anwendungen zur Ausgabeverwaltung muss der Druckstrom an einen physischen Drucker aufgezeichnet werden, um ihn zum Beispiel auf TIFF für eine spätere Neuauflage oder auf PDF/A für die Archivierung zu speichern.