Wie kann man lange Passagen in einer PDF-Datei suchen und hervorheben?

1195
flen

Ich habe auf Kindle Touch mehrere PDF-Dateien hervorgehoben. Kindle speichert den hervorgehobenen Text in einer separaten Datei, nicht in den PDF-Dateien. Ich habe den ganzen Text der Passagen, die ich hervorheben möchte, hervorgehoben. Was ich brauche, ist: ein Programm, das lange Sätze finden kann und diese Sätze dann hervorhebt. Auf diese Weise kann ich ein Makro für dieses Programm erstellen, das eine Schleife bildet, und dies für alle meine Textpassagen.

Ich habe Adobe Acrobat XI ausprobiert, aber für Acrobat ist die Anzahl der Wörter, die ich durchsuchen kann, begrenzt (~ 28 Zeichen). Ich weiß, ich könnte die Höhepunkte teilen, aber es ist wichtig für mich, dies nicht zu tun. Meine Fragen sind also:

  1. Gibt es eine Software, die das kann? (Suchen Sie nach einer langen Zeichenfolge, markieren Sie sie und speichern Sie die geänderte PDF-Datei, wenn Sie sie gefunden haben.)

  2. Acrobat hat eine JavaScript-Konsole. Könnte mir jemand, der sich auskennt, ein Skript vorschlagen, um dies zu tun? (Ich kann etwas sehr einfaches Python, aber kein Java / JavaScript programmieren.)

Ich bin unter Windows 7 Ultimate x64

Vielen Dank!

2
Eine Problemumgehung wäre, das Redaction-Tool zu verwenden, möglicherweise mit benutzerdefinierten regulären Ausdrücken (die Sie in Acrobat anpassen können, aber es ist ein bisschen Hack), und dann werden die Redaction-Anmerkungen durch reguläre Hervorhebungskommentare ersetzt. Alternativ können Sie Redax by Appligent verwenden, mit dem reguläre Ausdrücke über die Benutzeroberfläche hinzugefügt werden können. Max Wyss vor 9 Jahren 0
Danke für deinen Vorschlag! Ihre Lösung hat den Vorteil, dass eine Suche mit 256 Zeichen möglich ist, aber nicht mehr: / Zumindest habe ich dies bei der Suche nach Redaktionen gefunden. Obwohl es bereits eine Verbesserung ist, wollte ich etwas, das eine vollständige Absatzsuche (> 400 Zeichen) oder idealerweise keine Begrenzung der Zeichen ermöglicht flen vor 9 Jahren 0

1 Antwort auf die Frage

0
Ramiro

Adobe Acrobat PRO X bietet die Möglichkeit, eine Aktion zum Hervorheben hinzuzufügen. Es verwendet die Option "Hervorheben" und "Überlagern", ersetzt jedoch nicht den gefundenen Text, sondern ersetzt ihn zum Hervorheben. Ich habe dies mit der Kindle-Datei clippings.txt ausprobiert und funktioniert wie ein Zauber. Ich hasse ADOBE aber ich versuche, eine ähnliche Lösung für einen anderen PDF-Reader zu finden.

Zwei Jungs produzierten AppleScript für den Mac OS X Skim PDF-Reader (den ich sehr liebe), aber ich konnte sie nicht zum Laufen bringen. Ich werde diese mögliche Lösung in einer anderen Frage untersuchen. Die Action-Datei für ADOBE hat die Erweiterung .sequ. Ich kann es jetzt nicht in Google finden, aber ich weiß, dass es da ist. Leider habe ich die Datei umbenannt, damit ich nicht genau auf die Quelle verweisen kann.

Für die GitHub-Projekte für Skim siehe

meine-clippings-to-pdf

Skim-AppleScript

Danke, aber ich bin ein Windows-Benutzer ... Ich habe in der Zwischenzeit Javascript und die JS-API von Acrobat gelernt und mir ein Skript für Acrobat Pro XI geschrieben, mit dem dies möglich ist. Es muss ein wenig poliert werden und ich bin momentan sehr beschäftigt, aber in den nächsten Monaten möchte ich es hier veröffentlichen. Wenn Sie interessiert sind, senden Sie mir eine PM und ich übergebe Ihnen die vorläufige Version (diese kann nur nach unbegrenztem Text auf einer bestimmten Seite suchen (dh wenn der Text sich über zwei oder mehr Seiten erstreckt, wird er ihn nicht finden). durchsucht aber alle Seiten. Ich muss sie verbessern, um diese Einschränkung aufzuheben.) flen vor 8 Jahren 0