Alle Metadaten aus der PDF-Datei lesen und über die Linux-Befehlszeile in die PDF-Datei zurückschreiben?

Es gibt bereits eine Anwendung, die dies tut pdftk(siehe auch Wie man Lesezeichen beibehält, wenn Seiten einer PDF-Datei mit Tools wie pdftk neu angeordnet werden? - Unix & Linux Stack Exchange ):

pdftk in.pdf dump_data output in.info verbose     # dump all metadata to file in.info
pdftk in2.pdf update_info in.info output out.pdf  # write all metadata from file in.info into in2.pdf, generating out.pdf

Ich bin jedoch gerade in eine Situation geraten, in der ich meine über 40 MB große PDF-Datei (die mit oder oder anderen Tools pdftkgeöffnet werden kann ) nicht öffnen kann, und deshalb möchte ich hier nach Alternativen fragen: Gibt es andere Befehlszeilentools, die funktionieren? in Linux, das dasselbe tun kann wie oben?evinceacroread

(Ich vermute exiftoolvielleicht, aber seine Hilfe ist zu schwer für mich zu lesen; und ich kann sehen, dass es einzelne Tags lesen/schreiben kann - aber nicht, wie man alle definierten Metadaten-Tags auf einmal ausgibt und aktualisiert, wie es im obigen Beispiel der Fall ist) pdftk.

Antworten (1)

Nun, anscheinend exiftoolkann so etwas tun:

exiftool Anwendungsdokumentation

exiftool -TagsFromFile src.jpg '-xmp:all<all' dst.jpg

Kopieren Sie alle möglichen Informationen aus src.jpg und schreiben Sie im XMP-Format nach dst.jpg.

... und nach meinen begrenzten Tests funktioniert dies für PDF-Dateien, wie in:

exiftool -TagsFromFile src.pdf '-xmp:all<all' dst.pdf

... aber dies "wendet" Tags direkt von einer Datei auf eine andere an - es wird nicht in eine zwischengeschaltete Textdatei exportiert und aus dieser importiert. Wenn ich irgendwann herausfinde, wie das geht, werde ich diese Antwort aktualisieren.

Beachten Sie abschließend für PDF Folgendes, das im selben exiftoolLink zur Anwendungsdokumentation oben angegeben ist:

3) Änderungen an PDF-Dateien sind rückgängig zu machen, da die ursprünglichen Informationen nie wirklich aus der Datei gelöscht werden. Daher darf ExifTool allein nicht verwendet werden, um Metadaten in PDF-Dateien sicher zu bearbeiten.