
Me di cuenta de que pdftk
no se actualizan los PageLabel
metadatos cuando se usa update_data_utf8
. Tengo un archivo pdf (llamémoslo file.pdf
), que contiene los metadatos.
PageLabelBegin
PageLabelNewIndex: 1
PageLabelStart: 1
PageLabelNumStyle: LowercaseLetters
PageLabelBegin
PageLabelNewIndex: 3
PageLabelStart: 1
PageLabelNumStyle: LowercaseRomanNumerals
Si emito los 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
Esperaría que file2_updated.pdf
contenga los mismos metadatos que file.pdf
. Sin embargo, PageLabel
se pierden todos los metadatos. Aunque Bookmark
se conservan los metadatos y, por tanto, el índice.
¿Que está sucediendo aquí? ¿Cometí un error o es un error pdftk
? Como referencia, uso la versión 2.02, que parece serel mas nuevo.
Respuesta1
No estás haciendo nada malo, pdftk nunca admitió la actualización de etiquetas de página (aunque el código sugiere que era una característica planificada). Si quieres seguir usando software basado en pdftk te sugiero el forkpdftk-java, que implementa esta característica faltante. Descargo de responsabilidad: mantengo pdftk-java.
Respuesta2
Necesitaba la misma funcionalidad pero pdftk 3.0.9 (versión predeterminada en Ubuntu 20.04) no funcionaba. Descargué la versión más reciente de pdftk de GitHub (3.2.0) y funciona de maravilla.