Indem ich Metadaten aus einigen PDF-Dateien mit Lesezeichen von abrufe pdftk, beobachte ich das Format von Lesezeichen in PDF-Metadaten. Ich vermute also pdftk, dass es mit möglich ist, Lesezeichen einer PDF-Datei hinzuzufügen und zu bearbeiten.
Hier sind drei Schritte, denen ich folge:
- Ich bekomme zuerst die Metadaten (einschließlich Lesezeichen, falls vorhanden) von einer PDF-Datei in eine Textdatei von
pdftk in.pdf dump_data > in.info. Als nächstes füge ich einige Lesezeichen in die Metadatentextdatei ein
in.infound ändere sie vonInfoKey: 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: DecimalArabicNumeralszu
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- Dann versuche ich, die bearbeiteten Metadaten wieder in die PDF-Datei von zu setzen
pdftk in.pdf update_info in.info output out.pdf.
Wenn ich die neue PDF-Datei out.pdfin Evince oder Adobe Reader öffne, enthält die neue PDF-Datei kein Lesezeichen.
Wenn ich die Metadaten aus der neuen PDF-Datei out.pdfvon bekomme pdftk out.pdf dump_data > out.info, gibt es keine Lesezeichen in out.info. Es sieht so aus, als ob die Lesezeichen nicht erfolgreich hinzugefügt wurden.
Ich habe mich gefragt, ob es Fehler gibt. Wie kann ich Lesezeichen einer PDF-Datei hinzufügen und bearbeiten, nicht unbedingt von pdftk?