Kann die Linearisation mit digitalen Signaturen und PDF/A-Konformität kombiniert werden?
Die Linearisation ist eine Funktion zur Optimierung von PDF-Dateien für das sequenzielle Lesen. Obwohl sie in webbasierenden Anwendungen sehr nützlich ist, stört sie andere Funktionen wie digitale Signaturen.
Die Linearization ist ein Prozess, der die Objekte eines PDF-Dokuments physisch so anordnet, dass die erste Seite eines Dokuments durch sequentielles Lesen vom Beginn der Datei angezeigt werden kann, anstatt auf die Objekte von zufälligen Positionen zuzugreifen. Darüber hinaus werden in einer linearisierten Datei die Objekte priorisiert, gruppiert und nach absteigenden Prioritäten sortiert.
Diese Funktion wird hauptsächlich in Webumgebungen verwendet und von Browser-Plug-ins unterstützt. Wenn ein Reader diese Funktion jedoch nicht unterstützt, kann eine linearisierte Datei gelesen werden, als ob die Linearisation nicht vorhanden wäre.
Die Linearisation ist für Dateien gedacht, die nicht änderbar sind (nicht änderbare Dateien) und unterstützt daher keine inkrementellen Updates. Diese Einschränkung hat einige Auswirkungen auf digital signierte Dokumente, und zwar wie folgt:
Eine Datei, die in einem Schritt linearisiert und digital signiert wird, ist eine vollkommen gültige Datei.
Die Linearisation darf jedoch nicht auf digital signierte Dokumente angewendet werden, da der Prozess die Integrität der Signatur zerstört.
Darüber hinaus ist eine Datei, auf die ein inkrementelles Update angewendet wird, nicht mehr linearisiert. Dies gilt insbesondere in Anwendungen, in denen zu unterschiedlichen Zeiten mehrere Signaturen angewendet werden müssen.
Der PDF/A-Standard verbietet die Linearisation nicht, stellt jedoch fest, dass konforme Leser die Linearisationdaten in der Datei ignorieren sollen. In praktischen Anwendungen kann diese Bestimmung nicht leicht umgesetzt werden, da die Linearisationdaten gelesen werden, bevor ein Leser weiß, dass das Dokument mit PDF/A konform ist. Die gute Nachricht ist jedoch, dass eine Datei in einem Schritt zu PDF/A konvertiert und linearisiert werden kann.