pdftk 不更新 PageLabel 元數據

pdftk 不更新 PageLabel 元數據

我意識到使用時pdftk不會更新元資料。我有一個 pdf 檔案(我們稱之為),其中包含元數據PageLabelupdate_data_utf8file.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 的軟體,我建議 forkpdftk-java,它實現了這個缺失的功能。免責聲明:我維護 pdftk-java。

答案2

我需要相同的功能,但 pdftk 3.0.9(Ubuntu 20.04 的預設版本)無法正常工作。我已經從 GitHub (3.2.0) 下載了最新版本的 pdftk,它非常有用。

相關內容