PDFビューアOkular(KDEデスクトップの一部)には多くの素晴らしい機能があり、多くのファイル形式をサポートしています。私が気に入っている点の1つはコメントと注釈です。残念ながら、コメントとメタデータ(最後に表示されたページのような)はローカルに保存されます:〜/ .kde/share/apps/okular/docdata
OkularにそれらをPDF自体に保存させる方法はありますか?
この情報は 一般的なドキュメント に記載されています。
Alxsが述べたように、しばらくの間サポートされている方法は、PDFドキュメントをアーカイブとして保存し、.okular
ファイルを作成することです。注釈を直接PDFに保存するのはごく最近であり、ドキュメントからこのオプションを使用できるのはバージョン0.15からのみです。このような最近のバージョンでは、Save As
を使用してPDFとして保存すると、注釈も保存されます。また、ドキュメントに記載されているように、これにはpoppler
の最新バージョンも必要です。
ただし、アーカイブとして保存されたドキュメントを現在PDFとして保存することはできないという問題があります。したがって、すでに注釈を作成していて、okular
の新しいバージョンを使用して注釈をPDFに保存する場合は、注意が必要になる場合があります。 okularのバージョンを更新するだけであれば、同じ~/.kde/share/apps/okular/docdata
フォルダーを使用するため、これが機能する可能性があります。ただし、別のシステムで新しいバージョンのokularを使用する場合は、PDFおよび対応するメタデータファイルを個別に転送する必要があります。
Okularを使用して注釈を付けた後、
印刷オプション(ファイルメニューまたはCtrl + P)に移動し、次にNameオプションで値をPrint to File(PDF)およびOutput fileオプションに変更します。必要な出力ファイルのパスを指定します。
これで、注釈が新しいPDFの一部になりました。
現在のバージョンのOkularでは、[ファイル]-> [名前を付けて保存]に移動して、注釈を付けてPDF=を保存できます。
しかし、私は何かを自動化したかった。そこで、Autokeyスクリプトを作成して、PDFを閉じるたびに、注釈が自動的にPDF自体に保存されるようにしました。このスクリプトは、PDF元のPDFを上書きします。
まず、最初にautokey-gtk
とxdotool
をインストールする必要があります。
Sudo apt-get install autokey-gtk xdotool
次に、autokeyで、[新規]-> [スクリプト]に移動します。新しいスクリプトに次のコードを追加します。
#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が終了します。
Okular faqから:
ドキュメントに注釈を付けて、友人/同僚などに送信するにはどうすればよいですか?
KDE 4.2以降、Okularには「ドキュメントのアーカイブ」機能があります。これは、ドキュメントとそれに関連するさまざまなメタデータ(現在は注釈のみ)を運ぶためのOkular固有の形式です。 「ファイル->名前を付けてエクスポート->ドキュメントアーカイブ」を選択すると、開いているドキュメントから「ドキュメントアーカイブ」を保存できます。 Okularドキュメントアーカイブを開くには、たとえばPDFドキュメントのように、Okularで開きます。
file > print > printer name: print to file (PDF)
を使用するだけです。出力ファイルはデフォルトであなたの家に行きます。あなたの注釈はそこにあるはずです。