Nom fichier imprimante virtuel pdfcreator [Résolu]

lololilizozo 28 Messages postés jeudi 2 octobre 2008Date d'inscription 2 octobre 2012 Dernière intervention - 10 déc. 2011 à 15:06 - Dernière réponse : lololilizozo 28 Messages postés jeudi 2 octobre 2008Date d'inscription 2 octobre 2012 Dernière intervention
- 13 déc. 2011 à 08:52
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
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
cs_Jack 14010 Messages postés samedi 29 décembre 2001Date d'inscription 28 août 2015 Dernière intervention - 13 déc. 2011 à 02:25
3
Merci
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.

Merci cs_Jack 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de cs_Jack
cs_Jack 14010 Messages postés samedi 29 décembre 2001Date d'inscription 28 août 2015 Dernière intervention - 10 déc. 2011 à 15:33
0
Merci
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)
Commenter la réponse de cs_Jack
lololilizozo 28 Messages postés jeudi 2 octobre 2008Date d'inscription 2 octobre 2012 Dernière intervention - 11 déc. 2011 à 21:25
0
Merci
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.
Commenter la réponse de lololilizozo
lololilizozo 28 Messages postés jeudi 2 octobre 2008Date d'inscription 2 octobre 2012 Dernière intervention - 13 déc. 2011 à 08:52
0
Merci
et bien ..... merci énormément !
et surtout VIVE JACK !!!!
Commenter la réponse de lololilizozo

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.