Je voudrais imprimer des fichiers sur un uimprimante PDF. Je m'explique : je
veux aller sélectionner dans une listebox des fichiers *.tif et les envoyer
sur une imprimante PDF.
Je ne trouve pas la commande pour imrimer le fichier. J'ai réussit à aller
le (les) sélectionner dans la liste mais pas à les imprimer.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Hello,
Si ces fichiers ont une commande "imprimer" quand on les click droit, tu peux utiliser shellexecute pour les imprimer. L'article suivant de la faq montre comment ouvrir un fichier: http://faq.vb.free.fr/index.php?question=8 Pour l'imprimer, il suffit de changer le verb par "print"
Pour changer l'imprimante par défaut (et donc pour utiliser la bonne): Dim prn As Printer
For Each prn In Printers If prn.DeviceName = "xyz" Then Set Printer = prn End If Next prn
Si c'est ton application qui doit gérer l'impression, alors au lieu de shellexecute, une solution sera d'employer l'objet Printer pour effectuer l'impression.
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net "ROLLOT Pascal Jean" a écrit dans le message de news:
Je voudrais imprimer des fichiers sur un uimprimante PDF. Je m'explique :
je
veux aller sélectionner dans une listebox des fichiers *.tif et les
envoyer
sur une imprimante PDF.
Je ne trouve pas la commande pour imrimer le fichier. J'ai réussit à aller le (les) sélectionner dans la liste mais pas à les imprimer.
Hello,
Si ces fichiers ont une commande "imprimer" quand on les click droit, tu
peux utiliser shellexecute pour les imprimer.
L'article suivant de la faq montre comment ouvrir un fichier:
http://faq.vb.free.fr/index.php?question=8
Pour l'imprimer, il suffit de changer le verb par "print"
Pour changer l'imprimante par défaut (et donc pour utiliser la bonne):
Dim prn As Printer
For Each prn In Printers
If prn.DeviceName = "xyz" Then
Set Printer = prn
End If
Next prn
Si c'est ton application qui doit gérer l'impression, alors au lieu de
shellexecute, une solution sera d'employer l'objet Printer pour effectuer
l'impression.
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"ROLLOT Pascal Jean" <news@microsoft.com> a écrit dans le message de
news:efkSqL7UEHA.484@TK2MSFTNGP10.phx.gbl...
Je voudrais imprimer des fichiers sur un uimprimante PDF. Je m'explique :
je
veux aller sélectionner dans une listebox des fichiers *.tif et les
envoyer
sur une imprimante PDF.
Je ne trouve pas la commande pour imrimer le fichier. J'ai réussit à aller
le (les) sélectionner dans la liste mais pas à les imprimer.
Si ces fichiers ont une commande "imprimer" quand on les click droit, tu peux utiliser shellexecute pour les imprimer. L'article suivant de la faq montre comment ouvrir un fichier: http://faq.vb.free.fr/index.php?question=8 Pour l'imprimer, il suffit de changer le verb par "print"
Pour changer l'imprimante par défaut (et donc pour utiliser la bonne): Dim prn As Printer
For Each prn In Printers If prn.DeviceName = "xyz" Then Set Printer = prn End If Next prn
Si c'est ton application qui doit gérer l'impression, alors au lieu de shellexecute, une solution sera d'employer l'objet Printer pour effectuer l'impression.
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net "ROLLOT Pascal Jean" a écrit dans le message de news:
Je voudrais imprimer des fichiers sur un uimprimante PDF. Je m'explique :
je
veux aller sélectionner dans une listebox des fichiers *.tif et les
envoyer
sur une imprimante PDF.
Je ne trouve pas la commande pour imrimer le fichier. J'ai réussit à aller le (les) sélectionner dans la liste mais pas à les imprimer.