En obtenant des métadonnées à partir de certains fichiers pdf avec des signets par pdftk
, j'observe le format des signets dans les métadonnées pdf. Je suppose donc qu'avec pdftk
, il est possible d'ajouter et de modifier les signets d'un fichier pdf.
Voici trois étapes que je suis:
- J'obtiens d'abord les métadonnées (y compris les signets, le cas échéant) d'un fichier pdf dans un fichier texte par
pdftk in.pdf dump_data > in.info
. J'ajoute ensuite des signets dans le fichier texte des métadonnées
in.info
, en le changeant 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
à
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
- Ensuite, j'essaie de remettre les métadonnées éditées dans le fichier pdf par
pdftk in.pdf update_info in.info output out.pdf
.
Mais lorsque j'ouvre le nouveau fichier pdf out.pdf
dans evince ou adobe reader, il n'y a pas de signet dans le nouveau fichier pdf.
Si je reçois les métadonnées du nouveau fichier pdf out.pdf
par pdftk out.pdf dump_data > out.info
, il n'y aura pas de signets dans out.info
. Il semble que les signets n'aient pas été ajoutés avec succès.
Je me demandais s'il y avait des erreurs? Comment dois-je ajouter et modifier les signets d'un fichier pdf, pas nécessairement par pdftk?