Se connecter avec
S'enregistrer | Connectez-vous

Lire un fichier pdf avec vb6

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

Salut,

Tu veux lire ou écrire du PDF ?
Titre : Lire un fichier pdf avec vb6
Texte : recuperer le texte dans mon fichier pdf

VB ni l'API Windows ne connaissent PDF. Il faut donc passer par une conversion externe.

Plusieurs pistes :

  • ton meilleur ami
    Voilà de bonnes idées. Mais cela t'impose d'avoir une commande externe.

  • Méthode imprimante texte
    Pas mal, celle-là. Je l'aime bien parce que l'astuce pour fabriquer du PDF, c'est justement d'utiliser une imprimante virtuelle qui te crée un fichier.

    Faisons donc pareil. Installe-toi :
    - une imprimante
    - locale
    - sur le port FILE:
    - du fabricant générique
    - du modèle Generic/TextOnly

    Tu lui donnes un ptit nom sympa, genre "PRNTXTTOFILE" (amuse-toi à le prononcer plusieurs fois :lol:  ).

    Et voilà, tu as un convertisseur PDF -> TXT diy. :sol: 


    Reste à savoir imprimer dans un fichier depuis VB6. Mais là encore, tu peux compter sur ton meilleur ami.... ;) 
    Expert Programmation

    Installe-toi :
    - une nouvelle imprimante
    - locale
    - sur le port FILE:
    - du fabricant générique
    - du modèle Generic/TextOnly

    Mais je crois l'avoir déjà dis :o 

    zeb a dit :
    Installe-toi :
    - une nouvelle imprimante
    - locale
    - sur le port FILE:
    - du fabricant générique
    - du modèle Generic/TextOnly

    Mais je crois l'avoir déjà dis :o 


    Hi zed,
    j'ai finalement procédé comme tu me l'as expliqué mais malheureusement mon fichier txt affiche rien d'important enfaite il m'affiche FF. stp de ton coté a tu réussi a le faire?
    Merci d'avantage

    zeb a dit :
    Arfff...... Ça ne marche pas du tout !!! :ouch: 
    (Je me souviens pourtant avoir fait ça, autrefois :/  )

    -----------------

    Bon, explore : http://www.google.com/search?q=pdf+to+txt+command+line
    Quand tu auras trouvé l'outil idéal de conversion en ligne de commande, tu pourras l'appeler dans ton programme grâce à la commande VB Shell().


    Très intéressant, la documentation semble être fructueuse. Je te rende compte après kel ke teste. :wahoo: 

    zeb a dit :
    Merci d'avance :jap: 


    ;)  j'ai finalement trouvé un outil en ligne pour faire le travail http://www.a-pdf.com/text/download.htm.
    Mais :??:  dans mon programme vb6, les utilisateurs ne devraient pas voir l'interface de ce programme. i.e le programme doit tourner en arrière plan.Est - il possible de faire cela en passant les différentes paramètres requissent.
    J'ai du mal a trouver la solution avec shellexecute.
    Lassé par la pub ? Créez un compte