Conversion d'un doc en pdf avec PDFCreator ne fonctionne pas [Résolu]

Raph382 14 Messages postés mercredi 10 octobre 2007Date d'inscription 2 septembre 2015 Dernière intervention - 5 juin 2008 à 11:09 - Dernière réponse : Raph382 14 Messages postés mercredi 10 octobre 2007Date d'inscription 2 septembre 2015 Dernière intervention
- 5 juin 2008 à 17:16
Bonjour,

Je suis étudiant en informatique, et je suis en stage dans une petite entreprise ou je dois mettre a jour un logiciel en VB6.

Je voudrais convertir un document word en PDF, j'ai donc installé PDFCreator, je convertis mon .doc en fichier postscript (jusque la tout va bien, mon fichier .ps est bien créé et lorsque j'essaye dele transformer manuelement avec PDFCreator il fonctionne bien.

Mais avec mes lignes de code pour le passer du PS en PDF, le fichier PDF n'est meme pas créé!!!! Pourtant je n'ai aucun message d'erreur et j'ai meme les fenetres d'impression qui aparaissent avec les n° de page qui défilent (Impression de la page 1,....)

Voici le bout de code :

' Conversion en .pdf
Dim pdfc As New PDFCreator.clsPDFCreator
pdfc.cConvertPostscriptfile "C:\test.ps", "C:\test.pdf"
Set pdfc = Nothing
GoTo fin

Si quelqu'un sait pourquoi ca ne marche pas, je le remercie d'avance!!!!
Ou sinon si vous connaissez autre chose que PDFCreator en gratuit!!!

Merci beaucoup
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
NHenry 14271 Messages postés vendredi 14 mars 2003Date d'inscription 14 octobre 2018 Dernière intervention - 5 juin 2008 à 15:51
3
Merci
Bonjour

Tu peux toujours essayer de configurer PDFreator, mais, je ne sais pas comment faire. Dsl

Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site

Merci NHenry 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 89 internautes ce mois-ci

Commenter la réponse de NHenry
NHenry 14271 Messages postés vendredi 14 mars 2003Date d'inscription 14 octobre 2018 Dernière intervention - 5 juin 2008 à 12:32
0
Merci
Bonjour

Pourquoi tu n'utilises pas l'imprimante virtuelle qui est crée pas PDF creator ?

Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site
Commenter la réponse de NHenry
Raph382 14 Messages postés mercredi 10 octobre 2007Date d'inscription 2 septembre 2015 Dernière intervention - 5 juin 2008 à 13:35
0
Merci
Bonjour et merci de ta réponse!

Si je fait comme ca, mon pdf est bien créé mais impossible de l'ouvrir, il me met
    "format error : not a PDF or corrupted"

J'ai cherché sur internet et j'ai vu sur un forum qu'il fallait que je passe par le postscript pour que ca marche!!
Commenter la réponse de Raph382
NHenry 14271 Messages postés vendredi 14 mars 2003Date d'inscription 14 octobre 2018 Dernière intervention - 5 juin 2008 à 13:56
0
Merci
Bonjour

Surprenant.
Même en imprimant "à la main" ça te fait ça ?
Si oui, met à jour PDFCreator
Si non, je n'ai jamais utilisé PDFCreator par du code, mais si tu imprime directement par le code ou par la méthode classique, je ne vois pas d'où pourrais venir la différence.

Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site
Commenter la réponse de NHenry
Raph382 14 Messages postés mercredi 10 octobre 2007Date d'inscription 2 septembre 2015 Dernière intervention - 5 juin 2008 à 14:14
0
Merci
Non, a la main ca marche normalement!!!

Voila le code que j'utilise pour imprimer directement en PDF

Dim wrd As New Word.Application
imprimante = wrd.ActivePrinter
wrd.Visible = False
wrd.ScreenUpdating = False
wrd.ActivePrinter = "PDFCreator"
wrd.Documents.Open (fichier)
wrd.ActiveDocument.PrintOut False, False, , "C:/resultat.pdf", , , , , , , True
wrd.ActiveDocument.Close (False)
wrd.ActivePrinter = imprimante
wrd.Quit (False)
Set wrd = Nothing

Et donc quand je lance ca, il me crée bien mon fichier PDF, mais impossible de le lire
Commenter la réponse de Raph382
NHenry 14271 Messages postés vendredi 14 mars 2003Date d'inscription 14 octobre 2018 Dernière intervention - 5 juin 2008 à 14:22
0
Merci
Bonjour

Je pense que ton pb est là :
wrd.ActiveDocument.PrintOut False, False, , "C:/resultat.pdf", , , , , , , True
Car tu demande d'imprimer dans un fichier, alors qu'il faudrait laisser PDFCreator le faire tout seul.
Fais juste un Print (sans préciser la destination), et là je pense que ça devrait marcher.

Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site
Commenter la réponse de NHenry
Raph382 14 Messages postés mercredi 10 octobre 2007Date d'inscription 2 septembre 2015 Dernière intervention - 5 juin 2008 à 15:32
0
Merci
Ca marche nickel, merci beaucoup!!!!

Par contre le truc c'est que je dois juste l'envoyer par mail ce document en fait donc je voulais l'enregistrer dans un fichier temporaire de mon appli et le supprimer après, donc si je pouvais choisir direct dans le programme la destination ca m'arrangerais!!!!

Mais bon si c'est pas possible, mon patron fera avec....
Commenter la réponse de Raph382
Raph382 14 Messages postés mercredi 10 octobre 2007Date d'inscription 2 septembre 2015 Dernière intervention - 5 juin 2008 à 17:16
0
Merci
Ok ben je te remercie!!!!
Commenter la réponse de Raph382

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.