
Wenn Sie beispielsweise in einer PDF-Datei nach Text suchen, werden die Ergebnisse durch Klicken auf die Schaltflächen „Weiter“ oder „Zurück“ nacheinander angezeigt.
Ich frage mich, ob es möglich ist, alle gefundenen Ergebnisse mit ein wenig Kontext für jedes Ergebnis in Evince oder einer anderen Software auf einen Blick anzuzeigen. Ich erinnere mich, dass Adobe Acrobat dazu in der Lage zu sein scheint und DJView dasselbe für DJVU-Dateien kann.
Antwort1
Soweit ich weiß, gibt es unter Linux keinen PDF-Reader, der diese Funktion als Teil seines integrierten Toolsets bietet. Sie können jedoch jederzeit eine externe Desktop-Suchmaschine verwenden, wie z. B.Erinnernum einen Überblick über Suchbegriffvorkommen in einem PDF-Dokument zu erhalten.
Die neuesten Versionen von Recoll verfügen über ein praktisches Snippet-Fenster, das genau das tut, wonach Sie suchen:
Und das Beste: Mit einem Klick auf eine der Seitenzahlen gelangen Sie sofort zum entsprechenden Teil des Dokuments und bekommen den Suchbegriff gleich an den Dokumentbetrachter übermittelt.
Notiz: Dies funktioniert nur, wenn Sie Recoll in Verbindung mit einem PDF-Viewer verwenden, der Seitenzahlen und Suchbegriffe über die Befehlszeile übergeben kann. Ubuntus Standard-PDF-Viewer evince kann das. Andere, wie etwa Okular von KDE, können das derzeit nicht.
Antwort2
Evince 3.10.3, verfügbar in Ubuntu 14.04, unterstützt diese Funktion
Antwort3
Sie können hierzu Konsolentools verwenden (siehe den zweiten Kommentar zudiese Seite):
$ pdftotext yourPdfFile.pdf -| grep yourSearchString
Antwort4
Eigentlich gibt es einen Grund dafür, das so anzugeben. Das PDF (DRUCKBARES DOKUMENTFORMAT) besteht im Allgemeinen aus großen Datenmengen. Anstatt also alle Seiten zu finden und die Ergebnisse anzuzeigen, kann es einige Zeit dauern. Bei einigen Dokumenten kann es auch fehlschlagen. Daher ist es besser, die aktuelle Seite anzuzeigen. Und eigentlich glaube ich, dass es für PDF keine solche Option gibt.