Bằng cách lấy siêu dữ liệu từ một số tệp pdf có dấu trang pdftk
, tôi quan sát định dạng của dấu trang trong siêu dữ liệu pdf. Vì vậy, tôi đoán rằng với pdftk
, có thể thêm và chỉnh sửa dấu trang của tệp pdf.
Đây là ba bước mà tôi làm theo:
- Trước tiên tôi lấy siêu dữ liệu (bao gồm cả dấu trang nếu có) từ tệp pdf thành tệp văn bản
pdftk in.pdf dump_data > in.info
. Tiếp theo tôi thêm một số dấu trang vào tệp văn bản siêu dữ liệu
in.info
, thay đổi nó từ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
đến
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
- Sau đó, tôi cố gắng đưa siêu dữ liệu đã chỉnh sửa trở lại tệp pdf
pdftk in.pdf update_info in.info output out.pdf
.
Nhưng khi tôi mở tệp pdf mới out.pdf
trong evince hoặc adobe reader, không có dấu trang nào trong tệp pdf mới.
Nếu tôi nhận được các siêu dữ liệu từ tập tin pdf mới out.pdf
bằng pdftk out.pdf dump_data > out.info
, sẽ không có bookmark trong out.info
. Có vẻ như các dấu trang không được thêm thành công.
Tôi đã tự hỏi nếu có một số sai lầm? Làm cách nào để thêm và chỉnh sửa dấu trang của tệp pdf, không nhất thiết phải bằng pdftk?