Impression par process

Signaler
Messages postés
44
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
14 août 2014
-
Messages postés
44
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
14 août 2014
-
Salut à tous!
J'ai une petite question qui semblera peut être nul mais je ne trouve aucune réponse...
public void Impr_PDF(string filename)
        {
            int delai = 10;
            Process proc = new Process();
            proc.EnableRaisingEvents = false;
            proc.StartInfo.FileName = filename;
            proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
            proc.StartInfo.Verb = "PrintTo";
            proc.StartInfo.Arguments = "\"" + Properties.Settings.Default.PrintPap + "\"";
            proc.StartInfo.CreateNoWindow = true;
            proc.Start();
            while (delai > 0)
            {
                System.Threading.Thread.Sleep(1000);
                delai -= 1;
            }

            proc.Kill();
            proc.Dispose();
            Application.DoEvents();
        }

ce code me permet d'imprimer des fichiers PDF situé sur une clé usb.
Tout fonctionne bien mais j'aimerais pouvoir choisir le nombre de copie.
Auriez vous une idée ?
Merci pour votre aide.

3 réponses

Messages postés
44
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
14 août 2014

Petite précision : pour l'instant je boucle sur ce code mais je pense qu'il y a plus simple.
Merci
Messages postés
14763
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 janvier 2021
151
Sil il n'y a rien de prévu en ligne de commande, cela n'est pas possible.
Si c'est prévu, regardes dans la doc de ton logiciel.
Messages postés
44
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
14 août 2014

Ok merci. Je vais jeter un oeil