Ao obter metadados de alguns arquivos pdf com marcadores pdftk, observo o formato dos marcadores nos metadados pdf. Então, eu acho que com pdftkisso, é 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: DecimalArabicNumeralspara
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.pdfno evince ou no adobe reader, não há nenhum marcador no novo arquivo pdf.
Se eu conseguir os metadados do novo arquivo pdf out.pdfpor 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?