ブックマークを使用してPDFファイルからメタデータを取得することによりpdftk
、PDFメタデータのブックマークの形式を確認します。だから、私はpdftk
、PDFファイルのブックマークを追加および編集することが可能であると推測しています。
ここに私が従う3つのステップがあります:
- まず、PDFファイルからメタデータ(ある場合はブックマークを含む)をテキストファイルに取得します
pdftk in.pdf dump_data > in.info
。 次に、メタデータテキストファイル
in.info
にいくつかのブックマークを追加し、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 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
- 次に、編集したメタデータをでPDFファイルに戻します
pdftk in.pdf update_info in.info output out.pdf
。
しかし、新しいPDFファイルout.pdf
をevinceまたはAdobe Readerで開くと、新しいPDFファイルにブックマークがありません。
私は、新しいPDFファイルからメタデータを取得する場合out.pdf
によってpdftk out.pdf dump_data > out.info
、ノーブックマークは存在しませんout.info
。ブックマークが正常に追加されなかったようです。
間違いがあるのではないかと思っていましたか?pdftkではなく、pdfファイルのブックマークを追加および編集するにはどうすればよいですか?