Forum - Questions générale - Sujet n°730

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 30/10/2014 : 12:48  Sujet n° 730  Convertir file pdf en txt

le 27/08/2014 : 15:28
par Nico

Anonyme

visiteur

Bonjour 3Stone,

je recherche un code VBA qui me permettrait de convertir un fichier .pdf en fichier .txt

j'ai récupéré sur le net le code suivant

Dim AcroXApp As Acrobat.AcroApp
                Dim AcroXAVDoc As Acrobat.AcroAVDoc
                Dim AcroXPDDoc As Acrobat.AcroPDDoc
                Dim Filename As String
                Dim jsObj As Object
                Dim NewFileName As String

                Filename = "C:\Documents and Settings\xxx\Desktop\file01.pdf"
                NewFileName = "C:\Documents and Settings\xxx\Desktop\file.txt"

                Set AcroXApp = CreateObject("AcroExch.App")
                'AcroXApp.Show

                Set AcroXAVDoc = CreateObject("AcroExch.AVDoc")
                AcroXAVDoc.Open Filename, "Acrobat"

                Set AcroXPDDoc = AcroXAVDoc.GetPDDoc


                Set jsObj = AcroXPDDoc.GetJSObject


                jsObj.SaveAs NewFileName, xlTextWindows



                AcroXAVDoc.Close False
                AcroXApp.Hide
                AcroXApp.Exit

malheureusement et malgré l'ajout des références via la commande outil, la commande suivante: Set AcroXApp = CreateObject("AcroExch.App")
bloque avec pour erreur "1 composant ActiveX ne peut pas créer d'objet"

peux-tu m'aider?

je sais qu'il existe des appli pour convertir des fichiers mais je dois analyser 576 fichiers d

merci pour ta réponse

cordialement

Nico

 sujet clos  Haut

[]   

DébutPrécédent [ 1 2 ] SuivantFin
Réponse n° 9
--------
le 03/09/2014 : 23:42
par nico

Anonyme

visiteur

le problème ne vient pas de Call shell("...")

j'ai testé la fonction pour ouvrir un fichier .xlsx et cela fonctionne

sur ce coup là, je sèche confused

cordialement

Nico

  clos par 3Stone le 30/10/2014 : 12:48  Haut
Réponse n° 10
--------
le 04/09/2014 : 00:35
par 3Stone

3Stone

Administrateur

Tu as testé avec un autre fichier PDF (créé avec un autre générateur) ?

Et bien sûr, il faut renseigner le chemin d'accès au fichiers :
 
Code : xhtml
PDF2Text("d:\lefichier.pdf", "e:\lefichier.txt")
 Cordialement,
Pierre (3Stone)
  clos par 3Stone le 30/10/2014 : 12:48  Haut
Réponse n° 11
--------
le 05/09/2014 : 00:03
par nico

Anonyme

visiteur

effectivement en précisant le chemin du fichier .pdf ça fonctionne

et avec l'option -layout ça conserne la mise en forme du pdf dans le txt

chapeau bas Monsieur 3Stone vous êtes un génie

le traitement de tous mes fichiers va être maintenant un vrai plaisir

j'espère que vous intégrerez votre procédure dans votre page d'accueil car je pense qu'il doit y avoir d'autres personnes intéressées par votre solution

encore un grand merci

bonne continuation

cordialement

Nico

  clos par 3Stone le 30/10/2014 : 12:48  Haut
Réponse n° 12
--------
le 05/09/2014 : 01:11
par 3Stone

3Stone

Administrateur

Bonjour,

Content de t'avoir dépanné n

PS: Pour les louanges, il y a le livre d'or l

Cordialement,
Pierre (3Stone)
  clos par 3Stone le 30/10/2014 : 12:48  Haut
DébutPrécédent [ 1 2 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut