Ich benötige ein Kommandozeilen-Tool zum Bearbeiten von Metadaten von PDF-Dateien.
Ich verwende ein Aiptek MyNote Premium-Tablet, um meine Notizen und Protokolle auf diesem Gerät zu schreiben, sie später zu importieren und sie mit einem einfachen Skript unter Verwendung von Inkscape und Ghostscript automatisch in PDF umzuwandeln.
Gibt es ein Kommandozeilen-Tool, um den Metadaten des PDF einige Kategorien hinzuzufügen, damit ich das PDF später (z. B. mit gnome-do) nach Kategorien finden kann?
Update: Ich habe die Lösung mit pdftk ausprobiert und sie funktioniert, aber anscheinend kümmert sich gnome-do nicht um PDF-Metadaten. Gibt es eine Möglichkeit, Gnome-do dazu zu bringen?
quelle
exiftool -overwrite_original -all:all="" file.pdf
; 2.) Mitexiftool -PDF-update:all= file.pdf
bestätigen, dass noch alte Metadaten vorhanden sind; 3.) linearisiere die Datei mitqpdf --linearize file.pdf
; 4.) Überprüfen Sie noch einmal, wie Sie es in 2.) getan haben; Alle Metadaten sollten verschwunden sein.pdfinfo -meta file.pdf
exiftool -overwrite_original -tagsFromFile <srcfile> <destfile>
ist dies erforderlich (die Option-overwrite_original
überschreibt das Original<destfile>
).Sie können Metadaten mit bearbeiten
pdftk
. Check out -update_info
Parameter. Im Folgenden finden Sie ein Beispiel für eine Datendatei:( Quelle )
quelle
pdftk
scheint Unicode-Zeichen in den Metadaten.pdftk
neuen PDFs (neuere Versionen werden über AESV2 verschlüsselt). Scheint, als würde es eingestellt.exiftool
funktionierte besser.pdftk book.pdf dump_data output report.txt
2) report.txt bearbeiten 3)pdftk book.pdf update_info report.txt output bookcopy.pdf
Ghostview verwenden
Erstellen Sie eine Datei mit dem Namen "pdfmarks" mit folgendem Inhalt:
Kombinieren Sie diese
pdfmarks
Datei dann mit einer PDF-, PS- oder EPS-Eingabedatei:Quelle: http://milan.kupcevic.net/ghostscript-ps-pdf/
quelle
Um die
pdftk
Methode zu erläutern , die schön ist, weil sie Ihnen alles zeigt, was gerade eingestellt wird, und Ihnen gleichzeitig erlaubt, alles zu ändern, was Sie möchten, finden Sie hier ein Skript (für Ihre.bashrc
oder eine andere Aliase-Datei), das Sie mit einem Befehl ausführen können. Dadurch wird eine neue Version der zu bearbeitenden Datei erstellt, Ihr bevorzugter Editor wird mit der Metadatendatei geöffnet. Anschließend werden Ihre Änderungen implementiert und die Erstellungs- / Änderungszeit der Datei für die geänderte PDF-Datei wird auf die gleiche Zeit wie für das Original festgelegt. Um es zu verwenden, geben Sie nach dem Resourcing Ihrer.bashrc
Datei einfach eineditPDFmetadata myfile.pdf
Hier ist der Alias:
Legen Sie einfach die obige Definition in die
.bashrc
Datei in Ihrem Home-Ordner, öffnen Sie dann ein neues Terminal und es ist einsatzbereit.quelle