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

C# Discussion :

Winform en pdf


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Par défaut Winform en pdf
    Salut à tous et toutes !

    Je suis actuellement en stage, et ma mission est de faire un programme sous visual studio 2012 (winform en C#). Donc j'ai plus ou moins fini mon programme, mais je souhaiterai mettre ce programme en pdf lorsque j'appuie sur le bouton "VALIDER", du moins, que le pdf soit une capture d'écran de ma fenêtre.
    Est-ce possible ?
    Comment faire ?

    Merci pour vos futures réponses

    Cordialement,
    Tanaes.

  2. #2
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    private void buttonValid1_Click(object sender, EventArgs e)
            {
                var bm = new Bitmap(this.Width, this.Height);
                this.DrawToBitmap(bm, new Rectangle(0, 0, bm.Size.Width, bm.Size.Height));
                bm.Save(@"c:\emplacementEtNomImageQueJeVeux.jpeg", ImageFormat.Jpeg);
            }
    Pour sauvegarder le Bitmap en PDF, il faut une librairie tiers (ex : ITextSharp)

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Par défaut
    Bonjour Dkmix,

    Merci pour ta réponse !
    En revanche, aurais tu un lien pour trouver la librairie ITextSharp ? Car je ne le trouve pas... :/
    Sinon, sais tu si c'est possible d'imprimer directement mon winform ? Mais avec mes labels VISIBLES, mes images, mais pas mes boutons ?
    Si oui, peux tu m'aider ?

    Merci beaucoup !

    (IMAGE DE MON APPLICATION QUE JE VOUDRAIS IMPRIMER ET METTRE EN PDF : MON IMAGE).

    Tanaes.

  4. #4
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Par défaut
    Dans la console du gestionnaire de package (nuget):
    PM> Install-Package iTextSharp

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Par défaut
    ça me fait bien la capture d'écran, mais ce que je souhaiterai, c'est que ça me fasse un pdf d la même disposition que mon winform (voir screen au dessus) mais sans voir les boutons ni mes labels invisibles, du moins faire un pdf comme si je l'avais moi même tapé en prenant la forme de mon programme.
    (je ne sais pas si tu vois ce que je veux dire ?)

    Merci en tout cas pour le reste

  6. #6
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Une solution:
    • Créer un panel contenant seulement la partie de la form à imprimer en Pdf,
    • Exporter comme image ce Panel au lieu de la form,
    • Avant la création du fichier image, rendre les boutons invisibles, (utiliser MyPanel.Invalidate() pour forcer le rerdaw du panel),
    • Après la création du fichier image, restaurer l'état "Visible" des boutons.

Discussions similaires

  1. Export Excel PDF Winform application Windows
    Par Teatimerelax dans le forum Windows Forms
    Réponses: 0
    Dernier message: 19/01/2010, 10h57
  2. Afficher un fichier PDF dans une Winform
    Par Hiraa dans le forum VB.NET
    Réponses: 1
    Dernier message: 11/01/2010, 21h47
  3. Impression de PDF en WinForm
    Par theG59 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/09/2008, 22h21
  4. Pb impression PDF [C# 2.0 WinForm]
    Par chti_vince dans le forum Windows Forms
    Réponses: 1
    Dernier message: 15/08/2007, 22h30
  5. [WinForms][Deploiement] Detecter Acrobat / PDF lors de l'install
    Par Bapt.ice dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 25/08/2006, 10h01

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