fichiers_pdf
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fichiers_pdf [2025/01/14 23:08] – [Avec libre office Draw] Christian Renaudin | fichiers_pdf [2025/02/20 13:58] (Version actuelle) – [LES PDF SOUS LINUX] Antoine Petit | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
Ligne 15: | Ligne 16: | ||
====== Faire une recherche dans un fichier pdf :====== | ====== Faire une recherche dans un fichier pdf :====== | ||
- | La fonctionnalité | + | La fonctionnalité |
====== Annoter dans un fichier pdf des champs à remplir : ====== | ====== Annoter dans un fichier pdf des champs à remplir : ====== | ||
Ligne 63: | Ligne 64: | ||
===== Avec GIMP ===== | ===== Avec GIMP ===== | ||
si le contenu est principalement une image, il peut être adapté de l’ouvrir avec Gimp. Ce sera par exemple le cas pour un schéma ou un dessin dont les légendes ne sont pas en français et que l’on veut traduire. | si le contenu est principalement une image, il peut être adapté de l’ouvrir avec Gimp. Ce sera par exemple le cas pour un schéma ou un dessin dont les légendes ne sont pas en français et que l’on veut traduire. | ||
- | ==== Avec libre office Draw ==== | + | ===== Avec libre office Draw ===== |
si le contenu est principalement du texte, on l’ouvrira avec draw dans la suite libre office. Toutefois on ne peut pas s’attendre à un résultat parfait car on perd l’avantage du format pdf qui sauvegarde à la fois le texte et les polices. A moins que le document n’ait été produit avec la même application et le même jeu de polices, il est probable que des problèmes de présentation vont se poser. | si le contenu est principalement du texte, on l’ouvrira avec draw dans la suite libre office. Toutefois on ne peut pas s’attendre à un résultat parfait car on perd l’avantage du format pdf qui sauvegarde à la fois le texte et les polices. A moins que le document n’ait été produit avec la même application et le même jeu de polices, il est probable que des problèmes de présentation vont se poser. | ||
Dans l’exemple ci-dessous, on voit que le rendu est acceptable pour le corps du texte mais que la taille de la police est inadaptée pour la note de bas de page et que du coup le texte déborde. Par ailleurs, chaque ligne de texte est comprise dans une zone de texte spécifique ce qui empêche de sélectionner tout le texte dont on veut modifier la taille de la police. | Dans l’exemple ci-dessous, on voit que le rendu est acceptable pour le corps du texte mais que la taille de la police est inadaptée pour la note de bas de page et que du coup le texte déborde. Par ailleurs, chaque ligne de texte est comprise dans une zone de texte spécifique ce qui empêche de sélectionner tout le texte dont on veut modifier la taille de la police. | ||
Ligne 75: | Ligne 76: | ||
La même opération peut être faite sur toute la page ou une partie de celle-ci afin de sélectionner le texte ou une partie de celui-ci pour le copier dans une autre application. | La même opération peut être faite sur toute la page ou une partie de celle-ci afin de sélectionner le texte ou une partie de celui-ci pour le copier dans une autre application. | ||
- | ===== Faire un pdf à partir d’un écrit papier ===== | + | ====== Faire un pdf à partir d’un écrit papier |
Deux opérations : | Deux opérations : | ||
==== Scanner le document ==== | ==== Scanner le document ==== | ||
Ligne 89: | Ligne 90: | ||
Ensuite utiliser les outils de GIMP pour peaufiner le scan : contraste, rotation, recadrage etc…, Exporter le fichier en format pdf dans un sous dossier spécifique établi à cet effet. | Ensuite utiliser les outils de GIMP pour peaufiner le scan : contraste, rotation, recadrage etc…, Exporter le fichier en format pdf dans un sous dossier spécifique établi à cet effet. | ||
{{ :: | {{ :: | ||
- | Si le scan a concerné 2 pages, traiter séparément chaque page. De même, si l’original comportait 2 colonnes, traiter séparément chacune des colonnes qui fera donc l’objet d’un fichier pdf spécifique. | + | Si le scan a concerné 2 pages, traiter séparément chaque page. De même, si l’original comportait 2 colonnes, traiter séparément chacune des colonnes qui fera donc l’objet d’un fichier pdf spécifique. Cette précaution sur les colonnes n'est nécessaire que si on souhaite procéder ensuite à un OCR. |
Puis passer à la page suivante en exportant à chaque fois dans le sous répertoire. | Puis passer à la page suivante en exportant à chaque fois dans le sous répertoire. | ||
+ | |||
+ | |||
+ | ==== Procéder à la reconnaissance de texte ==== | ||
+ | (ou OCR pour optical characters recognition, | ||
+ | Il y a deux possibilités pour effectuer l’OCR, selon le but poursuivi qui peut être : | ||
+ | - indexer le document pour permettre d'y effectuer des recherches, | ||
+ | - en extraire un texte pouvant être repris ou travaillé. | ||
+ | === Indexation du fichier === | ||
+ | s’il s’agit d’indexer le fichier pour permettre des recherches, ou pour qu’il soit lu par les moteurs de recherche au cas où il soit mis sur un site internet, alors on aura recours à gscan2pdf. | ||
+ | Pour installer gscan, se reporter à : https:// | ||
+ | Ensuite ouvrir les fichiers pdf du sous-répertoire avec gscan2pdf en indiquant que le scanner ne sera pas utilisé : | ||
+ | {{ :: | ||
+ | Cliquer sur ROC : | ||
+ | {{ :: | ||
+ | Le texte reconnu apparaît sur « calque du texte ». | ||
+ | Il suffit ensuite d’enregistrer et on obtient un fichier pdf « indexé » où c’est l’image du scan qui apparaît, mais avec la reconnaissance de texte en arrière plan caché ce qui permet d’effectuer des recherches. | ||
+ | En ouvrant ce fichier avec draw, on peut voir les 2 couches : | ||
+ | {{ :: | ||
+ | En déplaçant l’image ou en la supprimant on peut faire apparaître la reconnaissance de texte. | ||
+ | {{ :: | ||
+ | La qualité de la reconnaissance de caractère est assez bonne si le scan a été fait soigneusement. Mais la disposition qui vise à la superpostion des mots entre texte et image fait que le texte est très difficile à reprendre. En supprimant les multiples zones de texte on obtient des mots à la suite sans espace dont la reprise demanderait un travail fastidieux. | ||
+ | « Mettonsque, | ||
+ | Iln’enrestepasmoinsavéréqueLangresetsabanlieueétaient, | ||
+ | |||
+ | === obtenir un texte pouvant être repris === | ||
+ | | ||
+ | Le plus simple est de créer un sous répert | ||
+ | oire avec les fichiers images scannés et de charger ce sous répertoire dans gimagereader (2e icône). | ||
+ | {{ :: | ||
+ | La reconnaissance est relativement longue, avec une barre d’avancement en bas à drroite. | ||
+ | Le texte reconnu figure dans la fenêtre de droite : | ||
+ | {{ :: | ||
+ | La cinquième icône permet de supprimer les sauts de ligne, elle est précieuse pour pouvoir reprendre le texte. | ||
+ | {{ :: | ||
+ | {{ :: | ||
+ | Ensuite on peut récupérer le texte soit en le copiant, soit en enregistrant un fichier texte (3e icône) | ||
+ | {{ :: | ||
+ | Le résultat est globalement excellent quand le but est de reprendre le texte. Cela peut aussi être utile quand on souhaite demande une traduction automatique d’un texte imprimé en langue étrangère. Evidemment il faudra au préalable charger la version de tesseract adaptée à cette langue. | ||
+ | |||
+ | ===Note importante sur la reconnaissance de texte === | ||
+ | Ces 2 méthodes de reconnaissance de caractère ont pour point commun de s’appuyer sur Tesseract. Il est donc indispensable que l’articulation entre Tesseract et gimagereader ou gscan2pdf se fasse correctement. Sinon un message d’erreur apparaît. | ||
+ | Avec gimagereader, | ||
+ | {{ :: | ||
+ | {{ :: | ||
+ | Il est donc possible de vérifier avec l’explorateur de fichier si les fichiers se trouvent au bon endroit. | ||
+ | Exemple de fichiers présents : | ||
+ | {{ :: | ||
+ | Avec gscan2pdf les chemins n’apparaissent que dans un message d’erreur quand la reconnaissance de caractères ne peut se faire. Dans un cas comme dans l’autre, vérifier que les fichiers et les chemins correspondent. | ||
+ | Dans le cas contraire, il est possible d’y remédier. Mais ce n’est pas possible avec l’explorateur de fichiers, il faut procéder avec le terminal en faisant précéder l’instruction par sudo. Cela suppose donc un minimum de maîtrise de l’utilisation du terminal. | ||
+ | |||
+ | ===== Produire un pdf à partir d’un nouveau document : ===== | ||
+ | Dans le plupart des cas on va partir de libre office. La fonction export en format pdf fonctionne bien avec toutes les fonctionnalités de libre office . | ||
+ | {{ :: | ||
+ | Une autre possibilité est de passer par la fonction impression en choisissant « imprimer dans un fichier ». Mais généralement cela aboutit à un pdf moins bien optimisé et ce n’est donc à faire que dans des cas particuliers. | ||
+ | En cas de besoin, on peut protéger le document par un mot de passe : | ||
+ | {{ :: |
fichiers_pdf.1736892531.txt.gz · Dernière modification : 2025/01/14 23:08 de Christian Renaudin