強調表示されたテキストをコピーするためにOkularでフックを作成する方法はありますか?

強調表示されたテキストをコピーするためにOkularでフックを作成する方法はありますか?

現在Okularを使用すると、次のことができます。ハイライトモードまたはテキスト選択モードしかし、同時に両方ではありません。読んだときにハイライトを自分のノートと混在させるために、テキストの抜粋を自分のノートのどこかにコピーすることが多いため、非常に迷惑です。

okularrcこれを可能にするために内部の何かをハックすることは可能ですか?

このようなものは設定メニューで見つけることができるほど直感的に見えますが、まだ見つかりませんでした。そこにありますか?

この種の行動と強調がザスラにいたらいいのに現在、そのような機能はありません。 Zathura安定フォークや、これらすべての機能を備えた同様のソフトウェアを知っている人はいますか?もちろん、これは答えの不可欠な部分ではなく、他の人にも役に立つと私が見つけたものです。

この質問に似た質問がありますここ、誰かがOkularを分岐し、修正して解決策を見つけました。しかし、それまで行くほど専門性も、関心も不足して残念です。

答え1

Okularではこれを行うことはできないようですが(AFAIK、テキスト選択モードでのみテキストを選択できます)qpdfビューア表示しているページの領域をShiftキーを押しながら右クリックしてドラッグして選択できます。

領域を選択すると、「テキストのコピー」、「テキストの選択」、「画像のコピー」、「画像をファイルに保存」するメニューが表示されます。

「選択」はテキストをXの選択バッファにコピーし(たとえば、マウスの中央ボタンをクリックして貼り付け)、「コピー」はテキストをクリップボードにコピーします。

テキストのコピーと選択オプションは、PDFにテキストイメージではなく実際のテキストがある場合にのみ使用できます。

注目に値する:qpdfviewはブックマークと注釈をサポートしています。

ただし、PDFに実際に選択できるテキストはありませんが、スキャンしたテキスト画像がかなりきれいな場合は、次のようにテキストレイヤーを追加できます。Ocrmypdf。スキャン品質が悪い、または「ノイズ」の背景を持つスキャンは、結果のテキストの品質に大きな影響を与えます。多くの依存関係がocrmypdfあり、require python3ゴーストスクリプトtesseract-ocrそしてもっと。

pdftotext最後に、PDFにテキストレイヤーがある場合(またはocrmypdfを使用してテキストレイヤーを追加した場合)、以下を使用してすべてのテキストを抽出できます。ポプラツール$LESSOPEN実行するように設定した場合lesspipeでも実行できless filename.pdfless自動的に実行され、pdftotext.PDFファイルのテキストを表示できます。テキストのコピーと貼り付けがless簡単で簡単です。

私が言及したすべてのプログラムは、配布用に事前にパッケージ化されている必要があります。彼らは確かにDebianとUbuntuでも動作します。他のほとんどの人もそれを持っていない場合は驚きます。

関連情報