Finden Sie die Unterschiede: Visuelle Unterschiede in die Automatisierung von PDF-Workflows umsetzen
Öffnet in neuem TabTransparenz mit Stil
In unserem vorherigen Blogbeitrag „Transparenz in PDF-Dateien der Druckvorstufe verstehen“ haben wir die theoretischen Grundlagen der Transparenz in grafisch aufwendigen PDF-Dateien erläutert. In diesem Blogbeitrag setzen wir die Theorie in die Praxis um und untersuchen, wie diese Dateien in Workflows der Druckvorstufe behandelt werden sollten.
: Immer wenn sich überlappende Objekte mit Transparenz dargestellt werden, müssen die resultierenden Farben aus allen Eingabefarben berechnet werden. Dies kann in zwei verschiedenen Situationen vorkommen: zum einen, wenn das PDF auf einem Monitor angezeigt oder gedruckt wird, und zum anderen, wenn es in ein Ergebnis-PDF konvertiert wird, das keine Transparenz verwendet (Transparenzabflachung).
Im ersten Fall erfolgen die Berechnungen pixelweise innerhalb der Auflösung des Ausgabegeräts und in dessen Farbraum. Dieser Vorgang kann komplex sein, ist jedoch in der PDF-Spezifikation mathematisch genau definiert.
Der zweite Fall unterscheidet sich deutlich: In diesem Fall handelt es sich um eine PDF-Datei, in der die Transparenz abgeflacht wurde. Eine naheliegende Methode, ähnlich wie im ersten Fall, wäre es, die gesamte Seite – oder zumindest alle Bereiche, in denen Transparenz verwendet wird – in Bilder umzuwandeln. Dies auf die gesamte Seite anzuwenden, führt jedoch entweder zu sehr großen Dateien oder zu Qualitätseinbußen. Würde die Engine lediglich die Bereiche mit Transparenz rastern, würden sichtbare Ränder zwischen verflachten und nicht verflachten Bereichen entstehen. Daher zielt eine fortschrittliche Engine zur Transparenzverflachung darauf ab, eine Rasterung zu vermeiden und so viele Vektorobjekte wie möglich zu erhalten, wobei häufig neue Vektorobjekte erstellt werden, wenn sich die ursprünglichen Objekte teilweise überlappen. Dieser Prozess ist wesentlich komplexer als das, was auf einem Ausgabegerät geschieht, und erfordert, dass die Abflachungs-Engine entscheidet, ob es besser ist, auf intelligente Weise zu rastern, um die Komplexität zu begrenzen, oder neue Objekte zu erstellen.
Hier ist ein sehr einfaches Beispiel, das veranschaulicht, wie neue Objekte erstellt werden. In diesem einfachen Beispiel werden sechs neue Objekte aus drei ursprünglichen Objekten abgeleitet.
Eingabedatei: Ein 0,5 großer, transparenter blauer Kreis vor einem 0,5 großen, transparenten gelben Dreieck vor einem roten Quadrat
Ergebnis der Transparenzabflachung: Das rote Quadrat bleibt erhalten, die beiden anderen Objekte werden in sechs neue Objekte umgewandelt, eines für jede Farbe.
In einer Design-PDF-Datei, in der Transparenz in großem Umfang zum Einsatz kommt, kann das Ergebnis mehrere tausend neue Objekte umfassen.
Mit anderen Worten: Die Reduzierung von Seiten mit hohem Transparenzanteil führt entweder zu einem vollständig gerasterten Bereich oder zu einer wesentlich komplexeren internen Struktur. Letzteres beeinträchtigt die Darstellungsleistung und erschwert die Vorabprüfung, Farbkonvertierungen sowie ähnliche Prozesse.
Zusammenfassend lässt sich feststellen, dass eine Transparenzabflachung in einer PDF-Datei stets vermieden werden sollte und Transparenzberechnungen ausschließlich auf dem Ausgabegerät erfolgen sollten.
Leider gibt es Situationen, in denen Sie durch bestimmte Umstände oder Personen dazu gezwungen sind, Transparenzen zu reduzieren. So unterstützen beispielsweise PDF/X-1a oder PDF/X-3 keine Transparenzen, da diese zum Zeitpunkt ihrer Veröffentlichung (zu Beginn dieses Jahrhunderts) noch nicht definiert waren. Wenn Sie gezwungen sind, in einen dieser Standards zu konvertieren, müssen Sie die Transparenz reduzieren. Da PDF/X-4 der erste PDF-Standard ist, der Transparenz zulässt, gelten für frühere Standards sollte darf nicht verwendet werden.
Doch die Einführung von Komplexität ist nicht alles. Wenn beim „Flattening“ neue Objekte aus den Originalen (Vektorgrafiken oder Bildern) abgeleitet werden, gehen Informationen verloren:
Der offensichtlichste Fall ist Text. Zeichen werden in der Regel in Vektorobjekte mit Konturen (oder Bilder) umgewandelt, sodass Sie Text aus der PDF-Datei nicht mehr kopieren, danach suchen oder die Text-zu-Sprache-Funktion nutzen können (es sei denn, das Ergebnis wird einer OCR-Bearbeitung unterzogen).
Alle Metadaten auf Objektebene, die beispielsweise mit einem Bild verknüpft sind, stehen nicht mehr zur Verfügung, wenn dieses Bild aufgrund der Zusammenführung von Transparenzebenen in ein neues Bild umgewandelt wird.
Markierungen im Inhaltsstrom, die dazu dienen, Seitenobjekte mit anderen Strukturen zu verknüpfen – vor allem Tagging für Barrierefreiheit, Ebenen und Lesezeichen –, funktionieren nicht mehr, da es unmöglich ist, diese Markierungen während der Transparenzabflachung im Inhaltsstrom beizubehalten.
Der Verlust von Tags und Lesezeichen ist zwar nicht ideal, kann jedoch bei PDF-Dateien, die für den Druck bestimmt sind, akzeptabel sein. Bei Ebenen ist die Situation jedoch in der Regel noch gravierender. Ebenen sind die Bausteine des „Verarbeitungsschritte“-Standards. Da die Markierungen (im Inhaltsstrom) während der Transparenzabflachung entfernt werden, sind Seitenobjekte nicht mehr mit den Ebenen verknüpft (da Ebenen auf Dokumentebene definiert sind). Infolgedessen können Sie die Ebenen im Dokument zwar weiterhin mit einem Betrachter sehen, doch da die Verbindung zu den Objekten auf der Seite unterbrochen ist, sind sie im Grunde genommen nutzlos.
„Processing Steps“-Dateien, die mithilfe von Ebenen zahlreiche Informationen für die Nachbearbeitung nach dem Druck enthalten, sind nach der Transparenzabflachung unbrauchbar. So werden beispielsweise Schnittlinien mit anderen Seiteninhalten zusammengeführt.
Es gibt jedoch eine Lösung für das Problem mit den Verarbeitungsschritten in pdfToolbox 16. Die neue Version unserer Software ermöglicht eine teilweise Abflachung: Mit dem integrierten Transparenz-Abflacher können Sie nun Objekte aus der Eingabedatei herausfiltern, z. B. alle Objekte auf einer „Verarbeitungsschritte“-Ebene, die verbleibenden Objekte abflachen und die gefilterten Objekte anschließend wieder oben auf den Seiten platzieren. Insbesondere bei „Verarbeitungsschritten“, bei denen alle Objekte auf diesen Ebenen über dem Seiteninhalt liegen müssen und ohnehin keine Transparenz aufweisen dürfen, ist dies ein sehr sinnvoller Ansatz.
Werfen wir einen Blick auf eine der Beispieldateien zu den Verarbeitungsschritten:
1. Originaldatei mit bearbeitbaren Ebenen:
Einige Objekte weisen Transparenz auf. Die Inhalte lassen sich mithilfe von Ebenen voneinander trennen, und ihre Sichtbarkeit kann interaktiv geändert werden.
2. Ergebnis nach der üblichen Transparenzabflachung: Die Ebenen funktionieren nicht mehr
3. Ergebnis mit der Transparenzabflachung in pdfToolbox 16 – Verarbeitungsschritte: Objekte bleiben unverändert, Ebenen funktionieren weiterhin – die PDF-Datei verwendet jedoch keine Transparenz mehr