에 의해 책갈피가있는 일부 pdf 파일에서 메타 데이터를 가져 와서 pdf 메타 데이터에서 책갈피 pdftk
형식을 관찰합니다. 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
.
그러나 out.pdf
evince 또는 Adobe Reader에서 새 pdf 파일 을 열면 새 pdf 파일 에 책갈피가 없습니다.
나는 새로운 PDF 파일에서 메타 데이터를 얻을 경우 out.pdf
로를 pdftk out.pdf dump_data > out.info
,에는 북마크가 없을 것입니다 out.info
. 북마크가 성공적으로 추가되지 않은 것 같습니다.
실수가 있는지 궁금합니다. pdftk가 아닌 pdf 파일의 책갈피를 어떻게 추가하고 편집해야합니까?