Okular PDF注釈とメタデータをPDF自体に保存する


16

PDFビューアーOkular(KDEデスクトップの一部)には多くの素晴らしい機能があり、多くのファイル形式をサポートしています。私がそれについて気に入っていることの1つは、コメントと注釈です。残念ながら、すべてのコメントとメタデータ(最後に表示したページなど)はローカルに保存されます: 〜/ .kde / share / apps / okular / docdata

OkularでPDF自体に保存する方法はありますか?


回答:


11

この情報はokularドキュメントに記載されています

alxsが述べたように、しばらくの間サポートされている方法は、PDF文書をアーカイブとして保存し、.okularファイルを作成することです。注釈をPDFに直接保存するのはごく最近のことであり、ドキュメントからこのオプションはバージョン0.15からのみ使用可能です。このような最新バージョンでSave Asは、PDFとして使用および保存すると、注釈も保存されます。また、ドキュメントで述べたように、これにはの最新バージョンも必要ですpoppler

ただし、アーカイブとして保存されたドキュメントは、現在PDFとして保存できないという問題があります。したがって、すでに注釈を作成しており、新しいバージョンを使用してokularこれらをPDFに保存する場合、注意が必要になる場合があります。okularのバージョンを更新するだけの場合、同じ~/.kde/share/apps/okular/docdataフォルダーを使用するため、これは機能する可能性があります。ただし、別のシステムで新しいバージョンのokularを使用する場合は、PDFと対応するメタデータファイルを別々に転送する必要があります。


3

Okularを使用して注釈を付けた後、

[ファイル]メニューまたは[Ctrl] + [P]の[印刷]オプションに移動し、[ 名前 ]オプションで値を[ファイル(PDF)に印刷]に変更し、[ 出力ファイル ]オプションで必要な出力ファイルのパスを指定します

これで、注釈は新しいPDFの一部になりました。


ポップアップノートはクリックできないため、使用できます。
-rbaleksandar

2

よくある質問から:

ドキュメントに注釈を付けて、友人/同僚/などに送信するにはどうすればよいですか?

KDE 4.2以降、Okularには「ドキュメントアーカイブ」機能があります。これは、ドキュメントとそれに関連するさまざまなメタデータ(現在は注釈のみ)を運ぶためのOkular固有の形式です。「ファイル->別名でエクスポート->文書アーカイブ」を選択して、開いている文書から「文書アーカイブ」を保存できます。Okularドキュメントアーカイブを開くには、PDFドキュメントのようにOkularで開きます。

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


3
これはOkularユーザーへの転送に適しています。注釈付きドキュメントを一般ユーザーに送信したい。どちらのオペレーティングシステムを使用していて、お気に入りのビューアでPDFを表示している可能性がある人。
-Bichoy

1

使用するだけfile > print > printer name: print to file (PDF)です。出力ファイルはデフォルトであなたの家に行きます。あなたの注釈があるはずです。


2
これは最も望ましい結果を与えません。例:下線とを試しましたprint to PDF。下線は保持されますが、下線のあるページは画像のように保存されます(テキストは選択できません)が、注釈のないページではテキストの選択が許可されます。
cutculus

1

Okularの現在のバージョンでは、[ファイル]-> [名前を付けて保存]を選択して、注釈付きのPDFを保存できます。

ただし、自動化されたものが必要でした。そこで、PDFを閉じるたびに注釈がPDFに自動的に保存されるように、Autokeyスクリプトを作成しました。このスクリプトは、元のPDFを上書きしてPDFを保存することに注意してください。

Autokeyスクリプト

まず、あなたがインストールする必要があります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が終了します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.