Menyimpan anotasi PDF Okuler dan metadata dalam PDF itu sendiri

16

Penampil PDF Okular (bagian dari desktop KDE) memiliki banyak fitur bagus dan mendukung banyak format file. Salah satu hal yang saya sukai adalah komentar dan anotasi. Sayangnya, semua komentar dan metadata (seperti halaman yang terakhir dilihat) disimpan secara lokal di: ~ / .kde / share / apps / okular / docdata

Apakah ada cara untuk membuat Okular menyimpannya dalam PDF itu sendiri?

Bichoy
sumber

Jawaban:

11

Informasi ini didokumentasikan dalam dokumentasi okular .

Seperti disebutkan sebelumnya, metode yang didukung untuk sementara waktu sekarang adalah menyimpan dokumen PDF sebagai arsip, yang membuat .okularfile. Menyimpan anotasi secara langsung dalam PDF cukup baru, dan dari dokumentasi opsi ini hanya tersedia dari versi 0.15. Dengan versi terbaru, menggunakan Save Asdan menyimpan sebagai PDF menyimpan anotasi juga. Perhatikan juga bahwa, sebagaimana disebutkan dalam dokumentasi, ini juga memerlukan versi terbaru poppler.

Namun, masalah yang mungkin Anda miliki adalah bahwa dokumen yang disimpan sebagai arsip tidak dapat disimpan kembali sebagai pdf. Karena itu, jika Anda sudah membuat anotasi, dan ingin menggunakan versi yang lebih baru okularuntuk menyimpannya dalam PDF, itu mungkin rumit. Jika Anda baru saja memperbarui versi okular Anda, ini mungkin berhasil, karena akan menggunakan ~/.kde/share/apps/okular/docdatafolder yang sama . Namun jika Anda ingin menggunakan versi okular yang lebih baru di sistem lain, Anda harus mentransfer PDF dan file metadata terkait secara terpisah.

Vincent Nivoliers
sumber
3

Setelah membuat anotasi menggunakan Okular,

Buka opsi Cetak (dalam File Menu atau Ctrl + P) dan kemudian pada opsi Name ubah nilainya menjadi Print to File (PDF) dan pada opsi File output berikan path file output yang Anda butuhkan.

Voila, anotasi Anda sekarang menjadi bagian dari PDF baru Anda.

Jaskaran Virdi
sumber
Catatan pop-up tidak dapat diklik maka Anda dapat menggunakannya.
rbaleksandar
2

Dari faular okular:

Bagaimana saya bisa membuat anotasi dokumen dan mengirimkannya ke teman / kolega / dll?

Sejak KDE 4.2, Okular memiliki fitur "pengarsipan dokumen". Ini adalah format khusus Okular untuk membawa dokumen plus berbagai metadata yang terkait dengannya (saat ini hanya penjelasan). Anda dapat menyimpan "arsip dokumen" dari dokumen terbuka dengan memilih "File -> Export As -> Arsip Dokumen". Untuk membuka arsip dokumen Okular, cukup buka dengan Okular karena akan menjadi mis. Dokumen PDF.

http://forum.kde.org/viewtopic.php?f=20&t=107182#p247428

alxs
sumber
3
Itu bagus untuk mentransfer ke pengguna Okular. Saya ingin mengirim dokumen beranotasi ke pengguna umum. Seseorang yang mungkin menggunakan sistem operasi apa pun dan melihat PDF dengan penampil favoritnya.
Bichoy
1

Gunakan saja file > print > printer name: print to file (PDF). File output masuk ke rumah Anda secara default. Anotasi Anda harus ada di sana.

m-ric
sumber
2
Ini tidak memberikan hasil yang paling diinginkan. Contoh: Saya mencoba garis bawah dan print to PDF. Sementara garis bawah dipertahankan, halaman yang memiliki garis bawah disimpan seperti gambar (Anda tidak dapat memilih teks) tetapi halaman yang tidak memiliki anotasi mengizinkan pemilihan teks.
cutculus
1

Versi Okular saat ini memungkinkan seseorang untuk menyimpan PDF dengan anotasi dengan masuk ke File -> Save As.

Namun, saya menginginkan sesuatu yang otomatis. Jadi, saya membuat skrip Autokey sehingga setiap kali saya menutup PDF saya, anotasi secara otomatis disimpan dalam PDF itu sendiri. Perhatikan bahwa skrip ini akan menyimpan PDF Anda menimpa PDF asli.

Script Autokey

Pertama, Anda harus menginstal autokey-gtkdan xdotoolpertama:

sudo apt-get install autokey-gtk xdotool

Sekarang, dalam autokey, buka New -> Script. Tambahkan kode berikut ke skrip baru Anda:

#This is used to save PDF in okular so that the annotations persist in the PDF file itself
#We have to use to `xdotool` to bring the dialogs back into focus, otherwise they are losing focus 
import subprocess

keyboard.send_keys("<ctrl>+<shift>+s")
time.sleep(0.4)
subprocess.call(["xdotool", "windowfocus", "`xdotool getwindowfocus`"])
time.sleep(0.1)
keyboard.send_key("<enter>")
time.sleep(0.1)
subprocess.call(["xdotool", "windowfocus", "`xdotool getwindowfocus`"])
time.sleep(0.1)
keyboard.send_key("<tab>")
time.sleep(0.1)
keyboard.send_key("<enter>")
time.sleep(0.1)
subprocess.call(["xdotool", "windowfocus", "`xdotool getwindowfocus`"])
time.sleep(0.5)
keyboard.send_keys("<ctrl>+q") #Quit Finally

Anda sekarang dapat menetapkan filter jendela dan hotkey untuk skrip ini. Di filter jendela, tambahkan .*okular.*. Dan dalam hotkey, saya telah menggunakan <ctrl>+s. Anda dapat menggunakan hal lain yang Anda inginkan.

Jadi, sekarang setiap kali saya harus berhenti dari okular, saya menggunakan CtrlS, dan okular berhenti setelah menyimpan pdf saya.

shivams
sumber