Dieses PDF hat eine ungültige Signatur, deshalb möchte ich es löschen. Gibt es dafür Tools? Ich verwende ein Windows-/Linux-System.
PDF-Quelle:https://zh.z-library.se/book/3355492/93d409/classical-mechanics.html
Antwort1
Ich habe eine Lösung gefunden, mit der die Signatur nicht angezeigt werden kann:
Klicken Sie auf die Standards
Schaltfläche auf der linken Seite und dann auf:
Remove Preflight Audit Trail
>> Open Preflight
>> Verify Preflight Certificate
>>Edit
Es wird dieses Fenster angezeigt:
Für alle Artikelmit Error
(dem roten Kreuz), klicken Sie hinein und sehen Sie Custom checks in this profile
, deaktivieren Sie Enable check
.
Abschließend können Sie Ihr PDF so speichern, dass keine At least one signature is invalid
Warnmeldungen mehr angezeigt werden.
Antwort2
Aus dieser Version über den PDF-Hex-Editor entfernt (nach funktionierender Dekomprimierung). Es wird sich jedoch um eine einmalige Übung handeln, da es auf menschlicher Erfahrung basiert und daher nicht einfach zu programmieren ist.
Beginnen Sie mit der fehlerhaften Datei. Dekomprimieren Sie sie mit einem beliebigen PDF-Dekomprimierer, wie es in einem PDF-Reader/-Editor der Fall wäre. Überprüfen Sie, ob es nicht möglich ist, dieser Signatur Vertrauen hinzuzufügen. Es
wurde nachgewiesen, dass sie nicht vertrauenswürdig ist, daher ist es sinnvoll, sie zu korrigieren, indem eine ungültige Signatur entfernt wird.
Bestimmen Sie den Signatur-Einstiegspunkt
<</Type/Annot/FT/Sig/MK<<>>
und entfernen Sie ihn (aber nicht ohne vorher alle anderen verketteten Adressen zu notieren). Setzen Sie die Objektnummer auff
Für übergeordnete Objekte verknüpfte Anmerkungen entfernen
<</Type/Page/Annots 3330 0 R/Contents 3162 0 R/Cr....
<</Type/Page /Contents 3162 0 R/Cr..
Beachten Sie, dass 3330 mit 3306 verkettet ist. Setzen Sie daher beide Objekte auf
f
Achten Sie menschlich auf die doppelte Eingabe von Signaturen (mögliche Ursache der Fehler). Folgen Sie daher der Kette, um Objekt 3362 und beide Signaturobjekte zu neutralisieren.
Überprüfen Sie, ob die Datei beschädigt ist und jetzt ein gültiges PDF ist. Zeigen Sie also wie oben keine Signaturen an und können Sie sie optional mit der Signatur einer anderen Person neu unterzeichnen.
Optional können Sie erneut komprimieren und dabei alle bereinigten Fehler entfernen.
vorher # Objekte = /Größe 4976
nachher # Objekte = /Größe 4950
Die Dekomprimierer machen das auf unterschiedliche Weise. Für das obige Beispiel zeigt PDFTK unkomprimiert die Startanzahl der Objekte im Trailer als /Size 4955 (damit ist etwas Ordnung geschaffen) UND das anfängliche Ziel, das wir suchen, als
2801 0 obj << /MK << >> /P 1549 0 R /Subtype /Widget /V 4007 0 R /T (Enfocus Preflight) /Type /Annot /Rect [-10 -10 -10 -10] /FT /Sig >> endobj
Elternteil ist/P 1549 0 R
1549 0 obj ....../Parent 67 0 R /Contents 2256 0 R /Annots 2257 0 R /Type /Page...
muss geändert werden, um das /Annot-Widget zu entfernen. Referenz
1549 0 obj ....../Parent 67 0 R /Contents 2256 0 R /Type /Page...
Wir müssen jetzt die numerischen Positionen jedes Objekts für später verfolgen. Gehen Sie also zu 2275 und notieren Sie sich dessenDezimalAdresse im Hex-Edit.
Epitaph zuhttps://en.wikipedia.org/wiki/Herbert_Goldstein
Es gibtverbleibende redaktionelle Fehler in diesem WerkEs wäre also einfach das Beste, auf eine posthume 4. Auflage aus derselben oder einer anderen Quelle zu warten.