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 :
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);
.....
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...)

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