web-dev-qa-db-fra.com

Existe-t-il un lecteur PDF avec recherche par expression régulière?

Quand je veux rechercher un snipet, comme searchPart1 un texte inconnu searchPart2 dans un fichier texte, j'utilise searchPart1.*searchPart2. Mais ce n'est pas possible dans aucun lecteur de pdf que j'utilise. Actuellement, je convertis un fichier PDF en fichier texte et l'ouvre à l'aide de less ou geany, puis j'utilise l'expression régulière disponible.

Existe-t-il un lecteur Pdf avec une recherche par expression régulière autre que la ligne de commande pdfgrep

12
totti

pdfgrep , dans le dépôt, n'est pas exactement un lecteur et nécessite l'utilisation du terminal, mais évite d'avoir à convertir d'abord le fichier pdf en texte. fichier et ensuite l'ouvrir dans un éditeur de texte capable:

pdfgrep

Outre les fonctionnalités répertoriées dans Synaptic, vous pouvez rechercher plusieurs fichiers de manière récursive. Une grande différence par rapport à la norme grep est que pdfgrep ne fournit pas de numéros de ligne, mais des numéros de page. man pdfgrep a des détails.

Un exemple simple:

pdfgrep -in PATTERN FILENAME

Ici, i est destiné à la casse et n donne le numéro de page, et non le numéro de ligne.

Un exemple de sortie ressemble à ceci:

pdfgrep output

Il existe une brève vidéo YouTube, Pdfgrep - Recherche de texte à l'intérieur PDF Fichiers - Linux CLI , également.

10
user25656