
을 사용할 때 메타데이터가 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(3.2.0)에서 최신 버전의 pdftk를 다운로드했는데 정말 매력적으로 작동합니다.