Apakah mungkin, dengan pdftk, untuk membuat PDF yang ditandai yang terbuka dengan tampilan bookmark?
Saya melakukan sedikit riset tentang topik ini dan ingin menyusun jawaban dengan referensi.
Menurut orang ini dari pos ini yang
mengaku sebagai pdftk
pengelola, dinyatakan bahwa:
Saat menggunakan pdftk untuk merakit PDF baru dari halaman PDF atau dokumen (melalui operasi cat), PDF baru tidak memiliki pengaturan tampilan. Jadi PDF yang dihasilkan ditampilkan menggunakan default yang diatur dalam preferensi pemirsa Anda.
sumber
Jadi saya pikir ini berarti bahwa jika Anda membuat dokumen PDF baru , atau membuat dokumen PDF baru dengan cat
operasi, atau mulai dengan dokumen PDF yang belum memiliki properti metadata tampilan awal di dalamnya untuk memulai, maka PDFtk itu akan buka di "tampilan" yang diatur untuk membuka namun perangkat lunak tampilan PDF default memberitahu itu untuk membuka. Jika tidak ada metadata dalam dokumen yang terkait dengan tampilan Panel Bookmark, maka jelas tidak akan dapat menggunakannya.
Menurut halaman Man PDFtk ada dua opsi yang terkait dengan metadata dan bookmark dan pernyataan lain yang terkait dengan bookmark.
dump_data
Membaca satu input file PDF dan melaporkan metadata, bookmark (a / k / a outline), metrik halaman (media, rotasi dan label) dan data lainnya ke nama file output yang diberikan atau (jika tidak ada output diberikan) ke stdout. Karakter non-ASCII dikodekan sebagai entitas numerik XML. Tidak membuat PDF baru.
update_info <info data nama file | - | PROMPT>
Mengubah bookmark dan metadata dalam kamus Info PDF tunggal agar sesuai dengan file data input. File data input menggunakan sintaksis yang sama dengan output dari dump_data. Karakter non-ASCII harus dikodekan sebagai entitas numerik XML. Ini tidak mengubah metadata yang disimpan dalam aliran XMP PDF, jika ada. Sebagai contoh:
pdftk in.pdf update_info in.info output out.pdf
Jika pegangan PDF diberikan tetapi tidak ada halaman yang ditentukan, maka seluruh PDF digunakan. Jika tidak ada halaman yang ditentukan untuk input PDF apa pun, maka bookmark PDF input juga digabungkan dan disertakan dalam output.
sumber
Jadi saya pikir ini berarti bahwa jika Anda memiliki dokumen PDF dengan metadata bookmark, Anda harus menggunakan dump_data
opsi terlebih dahulu untuk mengekspor metadata itu ke file datar. Anda kemudian akan menggunakan file flat dengan metadata di dalamnya dengan update_info
opsi untuk memasukkan metadata yang berkorelasi dari file itu ke file PDF yang Anda buat, dll.
Selanjutnya, jika tidak ada halaman yang ditentukan (misalnya cat
opsi) dalam operasi PDFtk maka itu terdengar seperti seluruh dokumen PDF dan itu berkorelasi metadata termasuk pengaturan "tampilan" default akan digabungkan ke file output.