Получая метаданные из некоторых файлов PDF с закладками pdftk
, я наблюдаю формат закладок в метаданных PDF. Таким образом, я предполагаю, что с pdftk
, можно добавлять и редактировать закладки PDF-файла.
Вот три шага, которым я следую:
- Сначала я получаю метаданные (включая закладки, если таковые имеются) из 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
. Похоже, закладки не были успешно добавлены.
Мне было интересно, если есть какие-то ошибки? Как мне добавлять и редактировать закладки PDF-файла, не обязательно с помощью pdftk?