Nom fichier imprimante virtuel pdfcreator [Résolu]

Signaler
Messages postés
28
Date d'inscription
jeudi 2 octobre 2008
Statut
Membre
Dernière intervention
2 octobre 2012
-
Messages postés
28
Date d'inscription
jeudi 2 octobre 2008
Statut
Membre
Dernière intervention
2 octobre 2012
-
bonjour,
j'ai un code qui utilise l'objet printer pour imprimer en pdf avec pdfcreator.
tout fonctionne bien sauf que je voudrais changer le nom de fichier qui est tout le temps "Microsoft Visual Basic".
y a t'il une solution ?
merci et bonne journee

4 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Tant que tu ne nous montreras pas ton code, difficile de t'aider.
Qu'imprimes-tu ?
Une forme ?

Par défaut, je pense que le document prend le nom du programme qui l'a envoyé.
En mode création, sous VB6, je pense que l'EXE source considéré est l'IDE de VB6 --> Voir si c'est toujours vrai une fois compilé.
Donc la solution qui me viendrait à l'esprit serait de changer le nom de l'application juste avant de lancer l'impression - voir App.Title

Oui, c'est ça.
J'avais un peu de temps et j'ai fait l'essai suivant.
C'est bien le nom de l'application qui est utilisé.
Donc, en mode création, ce sera toujours "Microsoft Visual Basic".
Mais en compilé, cela fonctionne :
    Dim sTemp As String
    sTemp = App.Title
    ' Nom du job d'impression
    App.Title = "Toto"
    DoEvents
    ' Les données
    Printer.Print "Coucou"
    Printer.CurrentX 0: Printer.CurrentY 0  ' #####
    Printer.EndDoc
    ' Retour à la normale
    DoEvents
    App.Title = sTemp

A noter :
Pour que cela fonctionne, il faut impérativement que la ligne marquée de # existe.
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Salut

"j'ai un code (...) pour imprimer en pdf avec pdfcreator"
Eh bah pas nous.
Trop vague.
Et quel code utilises-tu pour lancer cette impression ?
Quel est ton environnement ?
Tu passes par la DLL de PdfCreator ?
Il doit surement avoir un paramètre pour spécifier ce nom.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
28
Date d'inscription
jeudi 2 octobre 2008
Statut
Membre
Dernière intervention
2 octobre 2012

bonjour,
et merci de répondre.
en fait j'ai écris du code pour imprimer une feuille sur une imprimante "standard" avec l'objet printer.
lorsque j'imprime sur une imprimante (réelle ou fictive comme pdfcreator) tout se passe bien, aucun problèmes.
la seule chose que j'aurais aimé c'est que je puisse changer le nom du fichier par défaut dans pdfcreator qui est "Microsoft Visual Basic" quand je suis dans VB6 et "projet1" quand je compile en .exe.
voila, si quelqu'un a une solution ?
merci beaucoup.
Messages postés
28
Date d'inscription
jeudi 2 octobre 2008
Statut
Membre
Dernière intervention
2 octobre 2012

et bien ..... merci énormément !
et surtout VIVE JACK !!!!