
を使用すると、メタデータがpdftk
更新されないことに気付きました。メタデータを含むpdfファイル( と呼ぶことにします)があります。PageLabel
update_data_utf8
file.pdf
PageLabelBegin
PageLabelNewIndex: 1
PageLabelStart: 1
PageLabelNumStyle: LowercaseLetters
PageLabelBegin
PageLabelNewIndex: 3
PageLabelStart: 1
PageLabelNumStyle: LowercaseRomanNumerals
コマンドを発行すると
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
file2_updated.pdf
には と同じメタデータが含まれていると予想されますfile.pdf
。ただし、すべてのPageLabel
メタデータが失われます。ただしBookmark
、メタデータ、つまり目次は保持されます。
何が起こっているのでしょうか?私が間違えたのでしょうか、それともバグなのでしょうかpdftk
?参考までに、私はバージョン2.02を使用していますが、最新のもの。
答え1
何も間違っていません。pdftkはページラベルの更新をサポートしていません(コードでは計画されていた機能であると示唆されていますが)。pdftkをベースにしたソフトウェアを使い続けたいのであれば、フォークをお勧めします。pdftk-java、この欠けている機能を実装します。免責事項:私は pdftk-java を管理しています。
答え2
同じ機能が必要でしたが、pdftk 3.0.9 (Ubuntu 20.04 のデフォルト バージョン) は動作しませんでした。GitHub から最新バージョンの pdftk (3.2.0) をダウンロードしたところ、問題なく動作しました。