Malokoxis
Messages postés83Date d'inscriptionlundi 3 janvier 2011StatutMembreDernière intervention22 février 2021
-
13 févr. 2017 à 14:53
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
17 févr. 2017 à 22:37
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
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212 17 févr. 2017 à 22:37
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.