IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Imprimer en paysage


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier Avatar de charlesxxxx
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Haute Marne (Champagne Ardenne)

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

    Informations forums :
    Inscription : Juin 2018
    Messages : 7
    Par défaut Imprimer en paysage
    Bonjour/soir, après plusieurs recherche sur internet j'ai trouver comme imprimer de différentes façon, moi je me sert du process:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     'Pour chaque items cocher on imprime
                    For Each checkeditems In ClbPdf.CheckedItems
                        Dim p As New Process
                        p.StartInfo.UseShellExecute = True
                        p.StartInfo.Verb = "PrintTo"
                        p.StartInfo.FileName = CheminArchive + checkeditems
                        p.StartInfo.Arguments = CbxImprimante.SelectedItem
                        p.StartInfo.CreateNoWindow = True
                        p.StartInfo.WindowStyle = ProcessWindowStyle.Minimized
                        p.Start()
                    Next
                    MessageBox.Show("Fichier PDF imprimer et archiver avec sucés.")
    Seul problème je voudrait que je voudrais que les PDF (car oui ce n'est toujours que des pdf) qui sont cocher et qui commence par ET4 s'imprime en paysage... comment faire ?
    Merci d'avance pour vos réponses.

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Dans cette discussion objet printer changer d'imprimante tu trouveras les informations qui te manque.
    Printer.Orientation = permet de définir la sortie impression soit en Portrait ou Paysage.
    Il suffit donc de détecter si le nom du fichier commence par ET4; faire un Printer.Orientation = vbPRORLandscape sinon Printer.Orientation = vbPRORPortrait.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre régulier Avatar de charlesxxxx
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Haute Marne (Champagne Ardenne)

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

    Informations forums :
    Inscription : Juin 2018
    Messages : 7
    Par défaut
    Merci je regarde sa lundi et je te redis

  4. #4
    Membre régulier Avatar de charlesxxxx
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Haute Marne (Champagne Ardenne)

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

    Informations forums :
    Inscription : Juin 2018
    Messages : 7
    Par défaut
    Citation Envoyé par ProgElecT Voir le message
    Salut

    Dans cette discussion objet printer changer d'imprimante tu trouveras les informations qui te manque.
    Printer.Orientation = permet de définir la sortie impression soit en Portrait ou Paysage.
    Il suffit donc de détecter si le nom du fichier commence par ET4; faire un Printer.Orientation = vbPRORLandscape sinon Printer.Orientation = vbPRORPortrait.
    Bonjour, je me suis penché sur ton sol seulement je ne sait pas comment déclarer printer, faut-il ajouter une référence au projet ?

    PS: je suis sous VS 2017

  5. #5
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Je ne connais que très peu VB.net
    Regardes dans la page Cours VB.NET, au chapitre X-H. Imprimer il est décrit comment utiliser un composant 'PrintDocument'.
    A partir de l'objet PrintDocument tu devrais pouvoir faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PrintDocument1.DefaultPageSettings.Landscape = True
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  6. #6
    Membre régulier Avatar de charlesxxxx
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Haute Marne (Champagne Ardenne)

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

    Informations forums :
    Inscription : Juin 2018
    Messages : 7
    Par défaut
    J'ai essayer seulement cela me pousserait a essayer une autre méthode qu'avec un process... Je pose donc une question simple est t'il possible avec un process de choisir le sens d'impression ?

  7. #7
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    J'ai lu très vite. Ceci étant dit, Windows permet d'installer la deux fois la même imprimante, sous deux noms différents. Ensuite, tu en mets une préréglée en portrait, et l'autre en paysage. Ensuite, cela devient un "choix d'imprimante".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Imprimer en paysage
    Par Golzinne dans le forum Silverlight
    Réponses: 2
    Dernier message: 14/07/2010, 09h52
  2. Bouton qui imprime en paysage directement
    Par Myogtha dans le forum VBScript
    Réponses: 0
    Dernier message: 03/07/2009, 11h32
  3. Réponses: 9
    Dernier message: 15/09/2005, 16h13
  4. imprimer fichier en mode paysage
    Par Le Veilleur dans le forum C++Builder
    Réponses: 13
    Dernier message: 10/02/2005, 21h38

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