
Analysiert und hilft dabei, ältere „versteckte" Versionen einer PDF aus der aktuellen PDF zu extrahieren.
PDFResurrect ist ein Werkzeug zur Analyse von PDF-Dokumenten. Das PDF-Format ermöglicht es, frühere Änderungen an einem Dokument in einer neueren Version des Dokuments zu behalten, wodurch eine fortlaufende Änderungshistorie für das Dokument entsteht. Dieses Werkzeug versucht, die PDF-Datei so zu verändern, dass ein Leseprogramm mit den früheren Versionen der PDF-Datei versorgt wird. Die modifizierten „Versionen“ werden als neue Dateien erzeugt, wobei das ursprüngliche PDF unverändert bleibt.
Die Scrubbing-Funktion (-s) sollte für keinerlei ernsthafte Sicherheitszwecke verwendet werden. Nach der Verwendung dieser experimentellen Funktion sollte man überprüfen, ob sie tatsächlich alle betreffenden Objekte (diejenigen Objekte, die genullt werden sollten) genullt hat. Derzeit wird diese Funktion wahrscheinlich kein funktionierendes PDF erzeugen.
Dieses Werkzeug verlässt sich darauf, dass die Anwendung die von pdfresurrect extrahierten Versionen liest und die letzte xref-Tabelle als die neueste im Dokument behandelt. Dies sollte normalerweise der Fall sein.
Die ausführliche Ausgabe, die versucht, den PDF-Objekttyp (z. B. Stream, Seite) zu bestimmen, ist nicht immer korrekt, und die Objektanzahlen könnten nicht zu 100 % genau sein. Dies sollte die Extraktion der Versionen jedoch nicht verhindern. Diese Ausgabe dient lediglich als Hinweis für den Benutzer darauf, was sich zwischen den Dokumenten unterscheiden könnte.
Bei linearisierten PDF-Dokumenten können die Objektanzahlen falsch erscheinen. Das ist in Wirklichkeit nicht der Fall; der Grund dafür ist, dass jede Version des PDFs aus den Objekten besteht, die den linearen Teil des PDFs bilden, plus allen Objekten, die die betreffende Version bilden. Angenommen, es gibt ein linearisiertes PDF mit 59 Objekten in seinem linearen Teil, und angenommen, das PDF hat eine zweite Version, die aus 21 Objekten besteht. Die Gesamtzahl der Objekte in „Version 2“ wäre 59 + 21, also 80 Objekte.
Führen Sie aus dem Hauptverzeichnis von pdfresurrect Folgendes aus: ./configure make
Um das erzeugte Binärprogramm unter einem bestimmten Pfad zu installieren/deinstallieren, kann das Flag „--prefix=“ verwendet werden: ./configure --prefix=/my/desired/path/
Der Debugging-Modus kann bei der Konfiguration mit der folgenden Option aktiviert werden: ./configure --enable-debug
Das resultierende Binärprogramm kann überall abgelegt werden, es kann jedoch auch automatisch unter dem konfigurierten Pfad installiert/deinstalliert werden. Wenn beim Konfigurieren kein Pfad angegeben wurde, lautet der Standardwert /usr/local/bin Zum Installieren/Deinstallieren: make install oder make uninstall
Der Rest der 757/757Labs-Crew. GNU (www.gnu.org). Alle Mitwirkenden: Siehe die Datei AUTHORS.