pdftk não atualiza metadados PageLabel

pdftk não atualiza metadados PageLabel

Percebi que pdftknão atualiza os PageLabelmetadados, 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.pdfcontivesse os mesmos metadados que file.pdf. No entanto, todos PageLabelos metadados são perdidos. Embora os Bookmarkmetadados 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.

informação relacionada