Bonjour,
Je souhaite imprimer un fichier pdf. J'arrive à le faire pour l'instant sur l'imprimante par défaut avec ce code :
Cependant, j'aimerai pouvoir lancer l'impression sur l'imprimante de mon choix. Je ne trouve pas le paramètre de la fonction "print" à utiliser pour lui passer le nom de l'imprimante voulu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 [DllImport("shell32.dll")] private static extern int ShellExecuteA(IntPtr hwnd, string operation, string file, string paramters, string directory, int showcmd); public static void Print(String FileName, String NomImprimante) { if (FileName != null) ShellExecuteA(IntPtr.Zero, "print", FileName, "/t /h", null, 0); }
Merci pour votre éventuel aide.
Partager