Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
pdf [Le 23/04/2019, 18:26] KingisFire [Déocériser un PDF (pour empêcher le copié/collé)] |
pdf [Le 10/09/2019, 15:04] chamblard [Lire un fichier PDF] |
||
---|---|---|---|
Ligne 37: | Ligne 37: | ||
[[http://www.pdfreaders.org/index.fr.html|Vous trouverez sur ce site]] non seulement un tableau fournissant des liens vers quelques visionneuses libres, mais surtout un historique du développement et de l'évolution du format PDF qui synthétise les objectifs et les enjeux d'un format que l'on ne peut que souhaiter voir demeurer libre à l'image du protocole fondateur du Web 1.0: j'ai nommé le code HTTP!. | [[http://www.pdfreaders.org/index.fr.html|Vous trouverez sur ce site]] non seulement un tableau fournissant des liens vers quelques visionneuses libres, mais surtout un historique du développement et de l'évolution du format PDF qui synthétise les objectifs et les enjeux d'un format que l'on ne peut que souhaiter voir demeurer libre à l'image du protocole fondateur du Web 1.0: j'ai nommé le code HTTP!. | ||
+ | ===== Rechercher ===== | ||
+ | Voici une astuce en ligne de commande pour rechercher un texte dans un ou plusieurs fichiers pdf. | ||
+ | Aller dans le répertoire contenant l'ensemble des fichiers et ouvrez un terminal soit graphiquement puis clic droit "ouvrir un terminal" soit <code>cd /chemin/ver/le/repertoire</code> | ||
+ | ==== pour un fichier ==== | ||
+ | <code> pdftotext -layout "nom-du-fichier.pdf" - | grep -iE "texte-a-chercher" </code> | ||
+ | ==== pour plusieurs fichiers ==== | ||
+ | **avec boucle for :** | ||
+ | <code>for i in *.pdf; do echo "$i"; pdftotext -layout "$i" - | grep -iE "texte-a-chercher"; echo ; done | ||
+ | </code> | ||
+ | **avec find :** | ||
+ | <code> | ||
+ | find . -iname "*.pdf" -exec bash -c 'echo "{}" ; pdftotext -layout "{}" - | grep -iE "texte-a-chercher" ; echo " ####### fin fichier {} " ' \; | ||
+ | </code> | ||
===== Formulaires ===== | ===== Formulaires ===== | ||
Si Evince lit très bien les fichiers PDF au format semi-ouvert, il se révèle incapable de gérer les formulaires au format propriétaire fermé de type CERFA, les logiciels suivants semblent s’acquitter de cette tache avec plus de facilité : | Si Evince lit très bien les fichiers PDF au format semi-ouvert, il se révèle incapable de gérer les formulaires au format propriétaire fermé de type CERFA, les logiciels suivants semblent s’acquitter de cette tache avec plus de facilité : |