Skip to content

Trois façons d'extraire le texte de fichiers PDF à l'aide de python

License

Notifications You must be signed in to change notification settings

Journalisme-UQAM/extractionPDF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

extractionPDF

Trois tutoriels en forme de scripts sur les façons d'extraire le texte de fichiers PDF à l'aide de python


Façon 1 - Tika

Le script pdf1-tika.py explique comment il est possible d'extraire le texte de fichiers PDF «natifs» à l'aide de la bibliothèque Tika. Celle-ci exige cependant que vous ayez installé Java sur votre ordinatruc.
En guise d'exemple, le script extrait le texte de ce rapport du Bureau de la vérificatrice générale.

Façon 2 - Textact

Le script pdf2-textract.py indique pour sa part comment faire la même chose, mais à l'aide de la bibliothèque textract. Cette dernière ne fonctionne malheureusement que sous MacOS X et son installation peut prendre beaucoup de temps. Mais textract permet aussi d'extraire des fichiers Word (.doc et .docx), du texte provenant d'images (elle fait donc de la reconnaissance optique de caractères) et même des livres électroniques (.epub).
En guise d'exemple, le script extrait le texte de ce résumé de l'étude d'impact sur l'environnement du projet GNL Québec publié en février 2020.

Façon 3 - pyTesseract

Le script pdf3-tesseract.py donne enfin la marche à suivre pour extraire le texte de fichiers PDF de type «image» qui font généralement chier les journalistes. On y parvient au moyen de la reconnaissance optique de caractères et de Tesseract ou, plus précisément, de la bibliothèque pytesseract. Les résultats sont généralement assez bons.
En guise d'exemple, ici, le script extrait le texte de cette réponse de la Sûreté du Québec à une demande d'accès à l'information.

Releases

No releases published

Packages

No packages published

Languages