Bonjour,

Je souhaite imprimer un fichier pdf. J'arrive à le faire pour l'instant sur l'imprimante par défaut avec ce code :

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

Merci pour votre éventuel aide.