Pdf
pdftk 不更新 PageLabel 元數據
pdftk
我意識到PageLabel
在使用update_data_utf8
. 我有一個 pdf 文件(我們稱之為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 版本,它似乎是最新的。
你沒有做錯任何事,pdftk 從不支持更新頁面標籤(儘管程式碼表明這是一個計劃中的功能)。如果您想繼續使用基於 pdftk 的軟體,我建議使用 fork pdftk-java,它實現了這個缺失的功能。免責聲明:我維護 pdftk-java。
我需要相同的功能,但 pdftk 3.0.9(Ubuntu 20.04 的預設版本)不起作用。我已經從 GitHub (3.2.0) 下載了最新版本的 pdftk,它就像一個魅力。