Ao obter metadados de alguns arquivos pdf com marcadores pdftk
, observo o formato dos marcadores nos metadados pdf. Então, eu acho que com pdftk
isso, é possível adicionar e editar marcadores de um arquivo pdf.
Aqui estão três etapas que eu sigo:
- Em primeiro lugar, recebo os metadados (incluindo os favoritos, se houver) de um arquivo pdf em um arquivo de texto
pdftk in.pdf dump_data > in.info
. Em seguida, adiciono alguns favoritos ao arquivo de texto de metadados
in.info
, alterando-o deInfoKey: Creator InfoValue: PScript5.dll Version 5.2 InfoKey: Title InfoValue: SSReader Print. InfoKey: Producer InfoValue: Acrobat Distiller 7.0 (Windows) InfoKey: Author InfoValue: Administrator InfoKey: ModDate InfoValue: D:20050605073244+08'00' InfoKey: CreationDate InfoValue: D:20050605073244+08'00' PdfID0: 591a87c91dc76881fdf2ccf3811e72a5 PdfID1: 6b6ab11de8824e438e4f5eb1d85ec72 NumberOfPages: 400 PageLabelNewIndex: 1 PageLabelStart: 1 PageLabelNumStyle: DecimalArabicNumerals
para
InfoKey: Creator InfoValue: PScript5.dll Version 5.2 InfoKey: Title InfoValue: SSReader Print. InfoKey: Producer InfoValue: Acrobat Distiller 7.0 (Windows) InfoKey: Author InfoValue: Administrator InfoKey: ModDate InfoValue: D:20050605073244+08'00' InfoKey: CreationDate InfoValue: D:20050605073244+08'00' PdfID0: 591a87c91dc76881fdf2ccf3811e72a5 PdfID1: 6b6ab11de8824e438e4f5eb1d85ec72 NumberOfPages: 400 BookmarkBegin BookmarkTitle: Front cover BookmarkLevel: 1 BookmarkPageNumber: 1 BookmarkBegin BookmarkTitle: About the Author BookmarkLevel: 1 BookmarkPageNumber: 5 BookmarkBegin BookmarkTitle: Title page BookmarkLevel: 1 BookmarkPageNumber: 6 BookmarkBegin BookmarkTitle: Copyright page BookmarkLevel: 1 BookmarkPageNumber: 7 BookmarkBegin BookmarkTitle: Foreword BookmarkLevel: 1 PageLabelNewIndex: 1 PageLabelStart: 1 PageLabelNumStyle: DecimalArabicNumerals
- Então tento colocar os metadados editados de volta no arquivo pdf por
pdftk in.pdf update_info in.info output out.pdf
.
Mas quando abro o novo arquivo pdf out.pdf
no evince ou no adobe reader, não há nenhum marcador no novo arquivo pdf.
Se eu conseguir os metadados do novo arquivo pdf out.pdf
por pdftk out.pdf dump_data > out.info
, não haverá fichas no out.info
. Parece que os favoritos não foram adicionados com sucesso.
Fiquei me perguntando se existem alguns erros? Como devo adicionar e editar os favoritos de um arquivo pdf, não necessariamente pelo pdftk?