pdftk aktualisiert die PageLabel-Metadaten nicht

pdftk aktualisiert die PageLabel-Metadaten nicht

Mir ist aufgefallen, dass die Metadaten pdftknicht aktualisiert werden , wenn ich verwende . Ich habe eine PDF-Datei (nennen wir sie ), die die Metadaten enthältPageLabelupdate_data_utf8file.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.pdfdieselben Metadaten enthält wie file.pdf. Allerdings PageLabelgehen alle Metadaten verloren. Die BookmarkMetadaten 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.

verwandte Informationen