さまざまな研究論文を読み通す必要があり、コース中に強調して注釈を付ける必要があります。ただし、後でファイルの名前を変更したり、マシンを変更すると、ハイライトと注釈は別々に保存されるため失われます。 将来的にマシンを変更した場合、Okularで作成されたこれらのハイライト/注釈をどのように保存できますか?
KDE 4.2以降、Okularには「ドキュメントアーカイブ」機能があります。これは、ドキュメントとそれに関連するさまざまなメタデータ(現在は注釈のみ)を運ぶためのOkular固有の形式です。 [ファイル]→[名前を付けてエクスポート]→[ドキュメントアーカイブ]を選択すると、開いているドキュメントから「ドキュメントアーカイブ」を保存できます。 Okularドキュメントアーカイブを開くには、Okularで開きます。 PDFドキュメント。
Okular 0.15以降では、注釈をPDFファイルに直接保存することもできます。この機能は、OkularがPopplerレンダリングライブラリのバージョン0.20以降でビルドされている場合にのみ使用できます。 [ファイル]→[名前を付けて保存...]を使用して、注釈付きのPDFファイルのコピーを保存できます。
ここをお読みください: https://docs.kde.org/stable5/en/kdegraphics/okular/annotations.html
Okularの現在のバージョンでは、[ファイル]-> [名前を付けて保存]を選択して、PDFを注釈付きで保存できます。
ただし、自動化されたものが必要でした。そこで、PDFを閉じるたびに注釈がPDF自体に自動的に保存されるように、Autokeyスクリプトを作成しました。 このスクリプトは元のPDFを上書きしてPDFを保存します。
まず、autokey-gtk
とxdotool
を最初にインストールする必要があります。
Sudo apt-get install autokey-gtk xdotool
次に、オートキーで、[新規]-> [スクリプト]に移動します。新しいスクリプトに次のコードを追加します。
#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
これで、このスクリプトにウィンドウフィルターとホットキーを割り当てることができます。ウィンドウフィルターで、.*okular.*
を追加します。そしてホットキーでは、<ctrl>+s
を使用しました。あなたが好む他のものを使用することができます。
したがって、okularを終了する必要があるときはいつでも、 CtrlS、およびpdfを保存した後にokularが終了します。
答えがあると思います。ホームディレクトリでこの単純な検索コマンドを実行した後:
find -type d -iname "*okular*" -print
次のディレクトリがあります。
/home/YOUR_USER_NAME_HERE/.kde/share/apps/okular
その下にはディレクトリがあります:
docdata
このdocdata
ディレクトリには、Okularで開いた各ドキュメントのxmlファイルが含まれています。このフォルダをバックアップし、新しいマシンに持ち込んで同じ場所に貼り付けてください。注釈は保持されます!