
たとえば、PDF ファイル内のテキストを検索する場合、「次へ」または「前へ」ボタンを押すと結果が 1 つずつ表示されます。
evince または他のソフトウェアで、見つかったすべての結果を、それぞれのコンテキストとともに一度にざっと見ることは可能でしょうか? Adobe Acrobat ではこれができるようですし、djview でも djvu ファイルに対して同じことができます。
答え1
私の知る限り、Linuxには、組み込みツールセットの一部としてこの機能を提供するPDFリーダーはありません。ただし、次のような外部デスクトップ検索エンジンをいつでも使用できます。思い出すPDF ドキュメント内の検索用語インスタンスの概要を取得します。
Recoll の最新リリースには、まさにあなたが求めている機能を実現する気の利いたスニペット ウィンドウが付属しています。
さらに、ページ番号の 1 つをクリックすると、ドキュメントの関連部分にすぐに移動して、検索用語がドキュメント ビューアーに渡されます。
注記: これは、Recoll を、コマンド ラインからページ番号と検索語を渡すことができる PDF ビューアと組み合わせて使用する場合にのみ機能します。Ubuntu のデフォルトの PDF ビューアである evince は、これが可能です。KDE の Okular などの他のビューアは、現時点ではこれができません。
答え2
Ubuntu 14.04で利用可能なEvince 3.10.3はこの機能をサポートしています。
答え3
これを実現するにはコンソールツールを使うことができます(このページ):
$ pdftotext yourPdfFile.pdf -| grep yourSearchString
答え4
実際に、PDF(印刷可能なドキュメント形式)は一般的に大量のデータで構成されているため、すべてのページを検索して結果を表示する代わりに時間がかかり、一部のドキュメントでは実行に失敗する可能性があるため、現在のページで表示する方が適切であるという目的があります。実際、PDFにはそのようなオプションはないと思います。