
Percebi que pdftk
não atualiza os PageLabel
metadados, ao usar update_data_utf8
. Eu tenho um arquivo pdf (vamos chamá-lo file.pdf
), que contém os metadados
PageLabelBegin
PageLabelNewIndex: 1
PageLabelStart: 1
PageLabelNumStyle: LowercaseLetters
PageLabelBegin
PageLabelNewIndex: 3
PageLabelStart: 1
PageLabelNumStyle: LowercaseRomanNumerals
Se eu emitir os comandos
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
Eu esperaria que file2_updated.pdf
contivesse os mesmos metadados que file.pdf
. No entanto, todos PageLabel
os metadados são perdidos. Embora os Bookmark
metadados e, portanto, o índice analítico sejam preservados.
O que esta acontecendo aqui? Cometi um erro ou isso é um bug pdftk
? Para referência, uso a versão 2.02, que parece sero mais novo.
Responder1
Você não está fazendo nada de errado, o pdftk nunca suportou a atualização de rótulos de páginas (embora o código sugira que foi um recurso planejado). Se você quiser continuar usando software baseado em pdftk eu sugiro o forkpdftk-java, que implementa esse recurso ausente. Isenção de responsabilidade: eu mantenho o pdftk-java.
Responder2
Eu precisava da mesma funcionalidade, mas o pdftk 3.0.9 (versão padrão no Ubuntu 20.04) não estava funcionando. Baixei a versão mais recente do pdftk do GitHub (3.2.0) e funciona perfeitamente.