Das Problem mit eingebetteten Schriftarten in PDF-Massendruckanwendungen
PDF findet immer mehr seinen Weg in Massendruckanwendungen. Allerdings verlangen PDF-Spooldateien oft zu viel von einem Druckwerk, was zu Abbrüchen oder, noch schlimmer, zu unvollständigen Drucken führen kann, die möglicherweise nicht bemerkt werden. Was ist speziell am PDF-Massendruck und was kann man dagegen tun?
Individuelle PDF-Dateien aus verschiedenen Anwendungssoftware-Systemen werden zusammen mit Drucktickets in großen Spool-Dateien zusammengestellt, bevor sie dem Massendruckdienst übergeben werden. Die Druckvorbereitungsstufen wie Zusammenführen, Aufteilen, Umformatieren, Paginierung, Barcode-Einfügung usw. führen zu Spool-Dateien, die enorme Mengen an Schriftarten und anderen Ressourcen enthalten. Insbesondere kann es vorkommen, dass eine Spool-Datei mit 100'000 Seiten 300'000 eingebettete, leicht unterschiedliche Schriftschnittmengen derselben Times Roman- oder Helvetica-Schriftfamilie enthält. Es ist sofort klar, dass ein durchschnittlicher Drucker ein solches Spool-Datei nicht richtig verarbeiten kann.
Eine Möglichkeit zur Lösung des Problems besteht darin, eingebettete Schriftarten wegzulassen. Da die PDF-Dateien jedoch häufig PDF/A-konform sind, weil sie archiviert werden müssen, ist dies keine realistische Option für eine allgemeine Lösung. Außerdem sind Druckdienstleister nicht daran gewöhnt, diese Probleme zu lösen. Traditionelle Spool-Dateiformate wie ASP und PostScript wurden optimiert, um Schriftressourcen wirtschaftlich zu verwalten. Daher muss eine allgemeine Lösung gefunden werden, um die Menge der Ressourcen in der PDF-Spool-Datei zu reduzieren.
Die allgemeine Lösung ist ein Optimierungstool. Es kann redundante Objekte wie wiederholt eingebettete Logo-Bilder durch eine einzige Instanz ersetzen und Untermengene der gleichen Schriftfamilie in ein einziges Schriftprogramm zusammenführen. Die Zusammenführung von Schriftprogrammen ist jedoch aus folgenden Gründen nicht so einfach, wie es scheint:
Die Schriftschnittmengen wurden aus verschiedenen Versionen derselben Schriftfamilie abgeleitet, z.B. Helvetica 1.0, Helvetica 1.1 usw.
Die Schriftschnittmengen wurden von verschiedenen PDF-Bibliotheken erstellt, die unterschiedliche Untermengungs- und Einbettungsregeln verwenden.
Die Zeichencodierung zu Glyphen-Zuordnungen ist für jedes Untermenge unterschiedlich.
Die verschiedenen Untermengene verwenden unterschiedliche Schrifttechnologien wie TrueType, Type 1, CFF oder OpenType.
Die Untermengene verwenden unterschiedliche Metriken für entsprechende Glyphen.
usw.
Da ein leistungsfähiger Algorithmus zur Zusammenführung von Schriftarten zur Vorbereitung des Massendrucks entwickelt wurde, haben wir ein spezielles Tool entwickelt, um diese Aufgabe durchzuführen. Im besten Fall kann das Tool die Anzahl der eingebetteten Schriftarten in der oben genannten Spool-Datei von 300'000 auf nur 3 Schriftarten reduzieren.