Libre en Fête

Outils pour utilisateurs

Outils du site


fichiers_pdf

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fichiers_pdf [2025/01/14 23:14] – [Faire une recherche dans un fichier pdf :] Christian Renaudinfichiers_pdf [2025/02/20 13:58] (Version actuelle) – [LES PDF SOUS LINUX] Antoine Petit
Ligne 1: Ligne 1:
-====== Les pdf sous linux ======+====== LES PDF SOUS LINUX ====== 
  
  
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 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.
 {{ ::gimp4.png?direct |}} {{ ::gimp4.png?direct |}}
-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, RCO en français)
 +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://doc.ubuntu-fr.org/gscan2pdf. Il faudra également installer tesseract, y compris le fichier du français : https://doc.ubuntu-fr.org/tesseract-ocr
 +Ensuite ouvrir les fichiers pdf du sous-répertoire avec gscan2pdf en indiquant que le scanner ne sera pas utilisé :
 +{{ ::gscan2pef.png?direct |}}
 +Cliquer sur ROC :
 +{{ ::gscan2pef2.png?direct |}}{{ ::gscan2pef3.png?direct |}}
 +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 :
 +{{ ::gscan2pef4.png?direct |}}
 +En déplaçant l’image ou en la supprimant on peut faire apparaître la reconnaissance de texte.
 +{{ ::gscan2pef5.png?direct |}}
 +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,danscetenthousiasme,ilentreunpeud’amour-propredeclocher.
 +Iln’enrestepasmoinsavéréqueLangresetsabanlieueétaient,autrefois,unerégionquasimentdelégende;quelavieyétaitextraordinaire- »
 +
 +=== obtenir un texte pouvant être repris ===
 + s’il s’agit d’obtenir un texte pouvant être repris et travaillé, on aura recours à gimagereader. Pour l’installer : https://doc.ubuntu-fr.org/gimagereader.
 +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).
 +{{ ::gimagereader.png?direct |}}
 +La reconnaissance est relativement longue, avec une barre d’avancement en bas à drroite.
 +Le texte reconnu figure dans la fenêtre de droite :
 +{{ ::gimagereader3.png?direct |}}
 +La cinquième icône permet de supprimer les sauts de ligne, elle est précieuse pour pouvoir reprendre le texte.
 +{{ ::gimagereader4.png?direct |}}
 +{{ ::gimagereader5.png?direct |}}
 +Ensuite on peut récupérer le texte soit en le copiant, soit en enregistrant un fichier texte (3e icône)
 +{{ ::gimagereader6.png?direct |}}
 +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, le chemin attendu peut être affiché :
 +{{ ::gimagereader7.png?direct |}}
 +{{ ::gimagereader8.png?direct |}}
 +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 : 
 +{{ ::gimagereader9.png?direct |}}
 +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 .
 +{{ ::libre_office.png?direct |}}
 +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 :
 +{{ ::libre_office2.png?direct |}}
fichiers_pdf.1736892859.txt.gz · Dernière modification : 2025/01/14 23:14 de Christian Renaudin