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 Discussion :

classe permettant génération pdf


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut classe permettant génération pdf
    Bonjour,

    J'aimerais savoir si quelqu'un connaissait une classe permettant de générer automatiquement un pdf qui soit gratuite et autre que crystal report...
    je me sers pour l'instant des outils d'impression en pdf mais j'aimerais une classe plutôt que des outils tel que pdfcreator ou autre... Et oui je suis exigeant !

    Quelqu'un aurait une idée ??

    Merci...

  2. #2
    Membre éclairé Avatar de akecoocoo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 78
    Par défaut
    généré automatiquement à partir de quoi ?!?

    si tu ne veux pas créer tes documents par le code, tu peux tenter le portage de fop : http://sourceforge.net/projects/nfop/

    je n'ai jamais essayé la version .net, à toi de voir

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut
    Merci, je vais regarder si ca répond a mes besoins...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut
    Y'a pas grand chose d'intéressant dans ce lien mais merci quand même

    En fait, ce que je voudrais faire, c'est à la place d'appeler une nvl page ouvrant également la fenetre d'impression (en ayant un outils qui convertit la page en pdf) de ce que je veux imprimer avec une fonction js, je voudrais une classe qui me permette de transformer et de sauvegarder ce dont j'ai besoin en pdf du style report.net mais je ne comprends pas très bien cmt cela fonctionne...

    Si quelqu'un veut bien m'expliquer ce que je dois mettre dans le dossier app_code et s'il faut des dll,etc Ce serait gentil de sa part...d'ailleurs qu'il m'explique cmt le tout fonctionne parce que a vrai dire je suis perdu lorsqu'il s'agit d'utiliser de nvl classes...je ne l'ai encore jamais fait

    Merci d'avance!

  5. #5
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par thewaterkidny
    Y'a pas grand chose d'intéressant dans ce lien mais merci quand même
    Hé bien, je ne sais pas ce que tu attendais mais si tu trouves que ce n'est pas intéressant, à mon avis tu vas vraiment avoir du mal à résoudre ton problème...
    NFop permet de convertir un fichier XSL:FO en fichier PDF, et pour information un fichier FO se construit à partir d'un XML.
    C'est la solution idéale pour faire du reporting :
    extraction des données -> génération de l'xml -> formatage -> transformation PDF.
    A mon avis, tu vas avoir du mal, si tu recherches un composant qui fait tout ce que tu veux sans avoir à coder quelquechose.

    akecoocoo vient de te donner une brique pour ton système, et c'est de loin la plus importante.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut
    Quand je disais ca c'était juste que j'avais déjà trouvé cette brique avec report.net . Et que je ne voie pas comment faire avec ce qui dans le zip pour "l'incruster" à mon appli
    D' où la suite de mon message qui était de demander comment fait on pour l'intégrer...si quelq'un le sait je veux bien toujours une réponse car comme tu le dis, j'ai vraiment du mal à résoudre mon pb et que je suis en terre inconnue, je fonce la tête baissée et je ne sais pas trop ce que je fais j'essaie de trouver des choses sur google mais pour l'instant ce n'est pas encore très fructuant.

    ps : dsl si mon message est mal passé , j'avais répondu sur l'instant

  7. #7
    Membre éclairé Avatar de akecoocoo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 78
    Par défaut
    A titre d'indication,

    1. Il n'existe aucune solution gratuite permettant d'obtenir un fichier pdf en claquant des doigts. Par là, je veux dire qu'il n'y a rien qui permet par exemple de dire à asp.net de rendre un fichier pdf plutôt que du html. En revanche, en version payante je crois qu'on peut trouver de quoi faire (nonobstant je les ai essayé il y a quelques années et le rendu n'était pas top....)

    2. Report.net est un framework de génération de documents PDF. Cela te permet de créer des docs à partir de code CS
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    DocumentPDF MonDoc = new DocumentPDf();
    PDFParagraphe p = new PDFParagrapeh();
    P.CouleurText = PDFCouleur.Rouge;
    p.Taille = 11;
    p.Texte = "tralala";
    PDFPage mapage = new PDFPage();
    mapage.ajouter(p);
    MonDoc.Pages.ajouter(mapage);
    Voilà typiquement le genre de code qu'il faut taper dans ces framework pour faire un document PDF avec une ligne en rouge...

    3. FOP est un système qui transforme un document XML en un document PDF(ou autre). Cela utilise XSLT comme langage de transformation.

    Il n'y pas d'autres méthodes pour générer du PDF en .net. Pour les cas 2 et 3, il faut mettre les mains dans le cambouis (3 est peut être la méthode la plus complexe, mais avec de l'expérience on la choisit par défaut car elle est plus rapide, pérenne, maintenable).

    Générer du pdf c'est plus compliqué que faire des pages html avec un notepad. J'ignore tes compétences en programmation, ta connaissance de .net, donc, il va falloir pour toi te documenter un peu pour comprendre le fonctionnement de tout ça Bon courage !

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut
    merci pour toutes ces précisions, je suis en train de me documenter sur l'ajout de classes en asp.net qui est une chose nouvelle pour moi...je n'ai jamais dit que je voulais du pdf en claquant des doigts. en fait depuis le début, ce que je cherchais c'était effectivement report.net ou peut-être FOP à ce que tu dis dans ton message ci dessus. moi ce que je fais actuellement, c'est un getelementbyid d'une div contenant un gridview et je l'envoie ensuite sur une page vierge en ouvrant une fenetre d'impression. on peut donc l'imprimer sur papier ou par pdf. mais j'ai vu que l'on pouvait faire mieux en proposant au client d'enregistrer le gridview en pdf directement. ce que j'entends par directement, ce n'est pas claqué des doigts, mais ne pas passé par un outils qui "imprime" en pdf tel que pdfcreator.

    concernant mes compétences en .net, à vrai dire, ça fait maintenant presque 3mois que j'en fais, donc je commence à avoir de bonnes notions sur les bases de l'asp.net/vb.net, mais que à propos des classes déjà intégrées dans le framework. mais maintenant je connais une autre façade de ce langage qui est la conception de ses propres classes ou d'autres personnes...alors je me documente, je me documente...ca devrait venir même s'il me faut du temps...

    encore merci pour ces qq précisions!

  9. #9
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    744
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2004
    Messages : 744
    Par défaut
    Si tu utilises une DB SQL SERVER 2005. je te conseil Reporting services.
    Outils extrement puissant (plus stable que Crystal report) et permettant d'exportant les reports en xls,xml,csv, word, pdf, ....
    Envie de contribuer à la rubrique SharePoint ? Contactez moi par MP !

    SharePoint : http://sharepoint.developpez.com
    Mon site : http://lefortludovic.developpez.com
    Mon blog : http://www.consultpoint.net/blog

Discussions similaires

  1. [FPDF] Classe FPDF et génération PDF
    Par jeje_974 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 12/10/2011, 17h54
  2. Choix de la classe de génération de PDF
    Par vg33 dans le forum Autres composants
    Réponses: 5
    Dernier message: 28/08/2008, 07h30
  3. [c#] Génération PDF : Détection d'une marque non reconnue
    Par PtiBubu dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/06/2006, 15h19
  4. PB de génération PDF !!!
    Par elitost dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 27/07/2005, 08h44
  5. [XSLFO & génération pdf] retrait à droite d'un texte
    Par flzox dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 23/06/2005, 16h47

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