Ottenendo metadati da alcuni file pdf con segnalibri di pdftk
, osservo il formato dei segnalibri nei metadati pdf. Quindi immagino che con pdftk
, è possibile aggiungere e modificare i segnalibri di un file pdf.
Ecco tre passaggi che seguo:
- In primo luogo ottengo i metadati (compresi eventuali segnalibri) da un file pdf in un file di testo da
pdftk in.pdf dump_data > in.info
. Successivamente aggiungo alcuni segnalibri nel file di testo dei metadati
in.info
, cambiandolo daInfoKey: 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
a
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
- Quindi provo a riportare i metadati modificati nel file pdf di
pdftk in.pdf update_info in.info output out.pdf
.
Ma quando apro il nuovo file pdf out.pdf
in evince o adobe reader, non ci sono segnalibri nel nuovo file pdf.
Se ottengo i metadati dal nuovo file pdf out.pdf
da pdftk out.pdf dump_data > out.info
, non ci saranno segnalibri out.info
. Sembra che i segnalibri non siano stati aggiunti correttamente.
Mi chiedevo se ci fossero degli errori? Come devo aggiungere e modificare i segnalibri di un file pdf, non necessariamente da pdftk?