1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2011
    Messages : 2
    Points : 1
    Points
    1

    Par défaut Impression multiple d'un document

    Bonjour,

    Je voudrais lancer automatiquement en vb l'impression d'un document et qu'il imprime X copie de ce document

    J'ai trouvé cela, mais cela ne fait qu'une impression

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     Dim Prt_Proc As New Process ' imprime selon l'extension
     
            Try
                Dim Printer_Name As String = ""
                Dim pathFile As String = "\\195.150.195.12\commun\Etiquette\Etiquettes2\5151\FAA5151A90.LAB"
                Prt_Proc.StartInfo.FileName = pathFile
                '
                ' Selon type de fichier (print OU printTo)
                'Prt_Proc.StartInfo.Verb = "PrintTo"
                Prt_Proc.StartInfo.Verb = "Print"
     
                '
                Prt_Proc.StartInfo.CreateNoWindow = True
                Prt_Proc.StartInfo.Arguments = """" & Printer_Name & """"
                Prt_Proc.StartInfo.UseShellExecute = True
                Prt_Proc.Start()
                'Prt_Proc.WaitForExit()
                'Prt_Proc.Dispose()
     
            Catch ex As Exception
                'Prt_Proc.Dispose()
                MsgBox(Err.Number & "  " & Err.Description)
            End Try

    J'ai essayé de mettre plusieurs Prt_Proc.Start() à la suite pour imprimer plusieurs fois le document, j'imprime bien plusieurs fois mais entre chaque impression il me demande la confirmation pour enregistrer le fichier.

    Existe-t-il un paramètre pour lancer plusieurs impression ?
    Ou une autre méthode ?

    Merci d'avance

  2. #2
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2011
    Messages
    1 813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2011
    Messages : 1 813
    Points : 3 384
    Points
    3 384

    Par défaut

    Salut,

    j'ai fait un "print /?" et la commande ne semble pas permettre l'impression multiple. J'ai pas de "printto" a priori (Win7 64).
    Peut-être auras-tu plus de chance en utilisant une fonctionnalité du framework ?
    Il y a par exemple la classe PrintDocument, qui possède une propriété PrinterSettings qui possède une propriété Copies.
    J'ai jamais utilisé ces objets, donc je sais pas si je t'envoie sur une bonne piste, mais ça semble cohérent.

    PS : utilise les balises CODE pour tes extraits de code, ça fera une mise en forme/coloration syntaxique qui faciliteront grandement la lecture.
    Plus je connais de langages, plus j'aime le C.

  3. #3
    Membre averti Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    août 2006
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : août 2006
    Messages : 825
    Points : 425
    Points
    425

    Par défaut

    Bonjour

    Tu peux utiliser PrintPage de printdocument dans le quel tu places ce qui doit être imprimer

    a la fin n'oublie pas de mentionner la fin de document avec e.HasMorePages = False

    Tu a d'autre objets intéressants dans la toolsBox
    La Connaissance est comme la joie elle s'accroît en la partageant!

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2011
    Messages : 2
    Points : 1
    Points
    1

    Par défaut

    Bonjour,

    Merci, mais printdocument n'est pas ce qu'il me faut. Avec printdocument on génère la page a imprimer dans le programme VB, alors que je cherche à déclencher une impression multiple à partir d'un autre programme.

    Avec le process défini par startinfo et lancé par start, j'arrive à ouvrir ou imprimer une fois le document dans son application, mais pas lancer plusieurs impressions en une fois.

Discussions similaires

  1. [d7 qr3] impression multiple
    Par Moine dans le forum Débutant
    Réponses: 5
    Dernier message: 28/12/2007, 09h13
  2. excution impression après chargement du document pdf
    Par CaptainCyd dans le forum JavaScript
    Réponses: 3
    Dernier message: 02/10/2007, 13h55
  3. Réponses: 2
    Dernier message: 26/08/2007, 14h42
  4. [Excel] Problème d'impression multiple et de form
    Par Istrella dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 05/01/2006, 15h28
  5. [CR8] Impression multiple
    Par Nout dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 23/02/2005, 14h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo