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 pdftk
geö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?evince
acroread
(Ich vermute exiftool
vielleicht, 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
.
Nun, anscheinend exiftool
kann 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 exiftool
Link 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.