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

ASP.NET MVC Discussion :

Conversion html en pdf


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2010
    Messages : 163
    Par défaut Conversion html en pdf
    Salut,

    Pour télécharger un fichier pdf qui contient des données de la base j'ai utilisé iTextSharp, ceci marche.
    mais si je veux télécharger ma page html telle qu'elle est quelle bibliothèque puis je utiliser et comment !

    [asp.net MVC 3]

    Merci par avance,
    pacifiquement.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    salut,

    mais si je veux télécharger ma page html telle qu'elle est quelle bibliothèque puis je utiliser et comment !
    => je ne comprends pas ta phrase.

    => que veux-tu faire ?
    => quel est le problème ?

    Allez je balance un lien au hasard en éspérant avoir compris ton problème :
    http://stackoverflow.com/questions/1...in-asp-net-mvc

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2010
    Messages : 163
    Par défaut
    Salut,

    en fait ce j'ai réussi à faire c'est de télécharger un fichier pdf qui contient des données de la base mais dans ce cas là tu dois définir dès le début les données que va contenir ton fichier.
    mais si par exemple un utilisateur fait une recherche par critère alors qu'il veut les afficher au format pdf , je pense qu'ici il faut penser à convertir la page en pdf sans avoir besoin d’interroger la BD.

    merci!

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Je ne comprends toujours pas ton problème :

    • tu veux générer un pdf depuis une page html ?
    • tu veux générer ton pdf depuis des données ?
    • tu veux renvoyer un pdf au client ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 69
    Par défaut générer un pdf depuis une page html
    bonjour,
    Je cherchais une solution à mon problème lorsque je suis tombé sur ce post.

    je souhaiterais en effet :

    générer un pdf depuis une page html.

    j'utilise aussi iTextSharp, mais j'ai du mal.

    Pouvez vous m'aider sil vous plait

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Salut,

    Je ne peux pas t'aider je ne connais pas cette bibliothèque, mais alors pas du tout.

    Par contre essaie peut être de créer un sujet au lieu de faire de l'archéologie.

    Bonne chance.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2010
    Messages : 163
    Par défaut
    Citation Envoyé par ola-oz Voir le message
    bonjour,
    Je cherchais une solution à mon problème lorsque je suis tombé sur ce post.

    je souhaiterais en effet :

    générer un pdf depuis une page html.

    j'utilise aussi iTextSharp, mais j'ai du mal.

    Pouvez vous m'aider sil vous plait
    en ce qui concerne iTextSharp tu télécharge la bibliothèque, tu ajoutes sa référence dans ton projet et tu crée ton action. Ce lien m'a beaucoup aidé: http://www.csharpmagic.com/2010/07/g...l#.Ti67WWEcQxw

    Sinon voilà le code d'action que j'ai utilisé moi et qui permet de télécharger un PDF avec un logo et un tableau contenant la liste des étudiants:
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    using iTextSharp.text;
    using iTextSharp.text.pdf;
    public FileStreamResult TelechargerPDF()
            {
     
                MemoryStream ms = new MemoryStream();
                Document document = new Document();
                PdfWriter writer = PdfWriter.GetInstance(document, ms);
                document.Open();
     
                iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance(Server.MapPath("~/Content/themes/base/images/logo_etud.png"));
                document.Add(logo);
                logo.ScaleToFit(20f, 20f);
     
                BaseFont timesNormal = BaseFont.CreateFont(BaseFont.TIMES_ROMAN,
                                                           BaseFont.CP1252,
                                                           BaseFont.NOT_EMBEDDED);
                Font fontNormal = new Font(timesNormal, 10, Font.ITALIC);
                Font fontH1 = new Font(timesNormal, 20, Font.ITALIC);
                Paragraph pgrph = new Paragraph("Liste des étudiants", fontH1);
                pgrph.Alignment = Element.ALIGN_CENTER;
                document.Add(pgrph);
     
                document.Add(new Paragraph("\n"));
                PdfPTable table = new PdfPTable(2);
                PdfPCell cell1 = new PdfPCell(new Phrase("Nom"));
                PdfPCell cell2 = new PdfPCell(new Phrase("Prénom"));
                cell1.HorizontalAlignment = 1;
                table.AddCell(cell1);
                cell2.HorizontalAlignment = 1;
                table.AddCell(cell2);
     
                var etudiants = unitOfWork.EtudiantRepository.Get(orderBy: q => q.OrderBy(d => d.Nom));
                foreach (var item in etudiants)
                {
                    table.AddCell(Convert.ToString(item.Nom));
                    table.AddCell(Convert.ToString(item.Prenom));
                }
                document.Add(table);
     
                document.Close();
                Response.ContentType = "application/pdf";
                Response.AddHeader("content-disposition", "attachment;filename=NomFichierPDF.pdf");
                Response.Buffer = true;
                Response.Clear();
                Response.OutputStream.Write(ms.GetBuffer(), 0, ms.GetBuffer().Length);
                Response.OutputStream.Flush();
                Response.End();
                return new FileStreamResult(Response.OutputStream, "application/pdf");
            }
    J'espère que cela peut t'aider,
    pacifiquement.

Discussions similaires

  1. conversion HTML en PDf via PDf Creator
    Par Dan971 dans le forum C#
    Réponses: 1
    Dernier message: 19/12/2011, 22h57
  2. Conversion html en pdf
    Par zebulon72 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/05/2011, 15h30
  3. Conversion Html en pdf
    Par bugz57 dans le forum Documents
    Réponses: 2
    Dernier message: 22/04/2008, 15h13
  4. conversion html vers pdf coté serveur?
    Par champion dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 11/04/2008, 10h00
  5. Conversion html en PDF
    Par Mengué georges dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 18/10/2007, 18h39

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