La versione corrente di Okular consente di salvare il PDF con le annotazioni andando su File -> Salva con nome.
Tuttavia, volevo qualcosa di automatizzato. Quindi, ho creato uno script Autokey in modo che ogni volta che chiudo il mio PDF, le annotazioni vengono automaticamente salvate nel PDF stesso. Nota che questo script salverà il tuo PDF sovrascrivendo il PDF originale.
Lo script Autokey
Innanzitutto, dovrai installare autokey-gtk
e xdotool
prima di tutto:
sudo apt-get install autokey-gtk xdotool
Ora, in autokey, vai su Nuovo -> Script. Aggiungi il seguente codice al tuo nuovo script:
#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
Ora puoi assegnare un filtro finestra e un tasto di scelta rapida a questo script. Nel filtro della finestra, aggiungi .*okular.*
. E in tasto di scelta rapida, ho usato <ctrl>+s
. Puoi usare qualsiasi altra cosa tu preferisca.
Quindi, ora ogni volta che devo chiudere okular, uso CtrlSe okular dopo aver salvato il mio pdf.