Salut a tous!
Voila je souhaiterais imprimer un PDF (enregistré en local) sur l'imprimante de mon choix.
J'arrive a choisir mon imprimante et imprimer. Mais mon problème est que je n'arrive pas a imprimer sur l'imprimante de mon choix... Voila ce que j'ai fait :
J'ai essayé de changer mon imprimante par défaut le temps d'effectuer l'impression mais l'impression se déclenche trop tard (après avoir remis l'imprimante par défaut comme elle était à l'origine...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 //On ouvre la boite de dialogue d'impression PrintDialog print_dlg = new PrintDialog(); print_dlg.AllowCurrentPage = false; print_dlg.AllowPrintToFile = false; print_dlg.AllowSelection = false; print_dlg.AllowSomePages = false; ..... ShellExecuteA(IntPtr.Zero, "print", url, null, null, 0); .....
En fait ce que je voudrais faire c'est passer le nom de mon imprimante dans les paramètres de ShellExecuteA... Je n'y parvient pas (en fait je ne sais pas si c'est possible non plus)
Si quelqu'un a déja du imprimer des PDF, pourrait-il m'aider siouplé? Meme si vous me dites de faire quelque chose de complétement différent je suis preneur.
Merci
Partager