
Mir ist aufgefallen, dass die Metadaten pdftk
nicht aktualisiert werden , wenn ich verwende . Ich habe eine PDF-Datei (nennen wir sie ), die die Metadaten enthältPageLabel
update_data_utf8
file.pdf
PageLabelBegin
PageLabelNewIndex: 1
PageLabelStart: 1
PageLabelNumStyle: LowercaseLetters
PageLabelBegin
PageLabelNewIndex: 3
PageLabelStart: 1
PageLabelNumStyle: LowercaseRomanNumerals
Wenn ich die Befehle ausgebe
pdftk file.pdf dump_data_utf8 > data.txt
pdftk file.pdf cat 1-end output file2.pdf
pdftk file2.pdf update_info_utf8 data.txt output file2_updated.pdf
Ich würde erwarten, dass es file2_updated.pdf
dieselben Metadaten enthält wie file.pdf
. Allerdings PageLabel
gehen alle Metadaten verloren. Die Bookmark
Metadaten und damit das Inhaltsverzeichnis bleiben jedoch erhalten.
Was passiert hier? Habe ich einen Fehler gemacht oder ist das ein Fehler in pdftk
? Als Referenz verwende ich Version 2.02, die anscheinendder neuste.
Antwort1
Sie machen nichts falsch, pdftk hat nie das Aktualisieren von Seitenbeschriftungen unterstützt (obwohl der Code darauf hindeutet, dass dies eine geplante Funktion war). Wenn Sie weiterhin Software verwenden möchten, die auf pdftk basiert, empfehle ich den Forkpdftk-java, das diese fehlende Funktion implementiert. Haftungsausschluss: Ich betreue pdftk-java.
Antwort2
Ich brauchte die gleiche Funktionalität, aber pdftk 3.0.9 (Standardversion unter Ubuntu 20.04) funktionierte nicht. Ich habe die neueste Version von pdftk von GitHub (3.2.0) heruntergeladen und es funktioniert einwandfrei.