Convertir un PDF en CSV ou TXT

Signaler
Messages postés
83
Date d'inscription
lundi 3 janvier 2011
Statut
Membre
Dernière intervention
22 février 2021
-
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
-
Bonjour,
Après pas mal de recherche, je me tourne vers vous car je souhaite convertir un fichier PDF contenant du texte et un tableau, en fichier CSV si possible, sinon en fichier text, sans avoir ou ouvrir manuellement un autre logiciel.
J'ai essayé avec PDFtoText, amis ma ligne de commande doit être fausse (je n'y connais pas grand chose de envoie de ligne de commande) car je n'ai pas de résultat.

Dim NomFichierEntrée
    NomFichierEntrée = TxtFolder.Text & "\" & File1.Filename
    
    Dim NomFichierSortie
    NomFichierSortie = Left(File1.Filename, Len(File1.Filename) - 4) & ".txt"

    Shell "C:\Program Files (x86)\PDF Technologies\PDF to Text\PDFToText.exe NomFichierEntrée NomFichierSortie", vbNormalFocus


Voici un exemple d'un fichier PDF à convertir : http://www.itu.int/en/ITU-R/terrestrial/brific/BRIFIC/Article11-Index/ific2834.pdf

Merci de votre aide

Malo

2 réponses

Messages postés
83
Date d'inscription
lundi 3 janvier 2011
Statut
Membre
Dernière intervention
22 février 2021
2
Bonjour

personne n'aurait une petite pistes?
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
236
Bonjour
On trouve sur la toile de nombreux outils gratuits pour faire de telles extractions.
La "gratuité" n'étant pas toujours forcément "innocente", je ne cours personnellement pas le risque de ces téléchargements.
L'outil dont tu parles est dans ce cas. Il est normalement accompagné de son mode d'emploi dont la lecture devrait t'éclairer.
Attention toutefois :
ces extracteurs de texte ne sont pas toujours capables :
- d'extraire les textes figurant dans des images (un OCR est dans de tels cas nécessaire)
- de conserver les mises en forme
- de traiter des pdf volumineux

Un autre point : si la conservation des mises en formes ne t'importe pas, d'une part et que, d'autre part, seul te texte (hormis si inclus dans une image) t'intéresse, tu peux toujours utiliser (si tu l'as) Word pour importer du texte d'un fichier pdf. Tu peux le faire également depuis VB6, mais en automation ("pilotage" de Word depuis VB6). Ce genre de récupération de texte est en général rare (pour quelle utilisation dans VB6 ?) depuis VB6.
Voilà. Désolé de ne pouvoir t'aider au-delà ce ces remarques.