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 :

Générateur de .pdf


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 453
    Par défaut Générateur de .pdf
    Bonjour tout le monde,

    Je vous explique ma situation:

    Je développe une application en vb.net sur visual studio 2010, mon utilisateur puet aller taper en base pour choisir des choses et d'autres (texte, photo, dates...), insérer d'autres trucs, faire des update, delete, create, tout ça aucun souci, ça fonctionne

    En revanche, il existe un malheureux bouton (parmi tout ceux que j'ai placé dans mon appli et qui fonctionnent au poil) qui s'intitule "Valider", ce bouton donc, sert (ou est censé servir plutôt) à générer un pdf de toutes les manips de mon user.

    Cependant je galère comme un malade, ça fait 2 jours que je suis là dessus et que je ne m'en sors pas.

    - J'ai testé avec Crystal Report mais impossible de connecter le rapport d'état avec les composants de mon appli pour récupérer les photos et autres zones de texte.
    - J'ai "réussi" avec itextsharp mais c'est beaucoup trop rigide, les photos par exemple ne font pas toujours la même taille et les zones de textes idem, et je ne peux donc pas à la mano gérer ce genre de chose puisqu'avec itext tout est défini au pixel près...
    - J'ai essayé avec pdfCreator mais je n'ai même pas pu en fait puisque je n'ai pas réussi à ajouter la référence dans ma solution pour pouvoir faire un pauvre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim myDoc as new pdfCreator


    Donc svp si vous avez la moindre solution sur l'une de ces 3 méthodes

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Salut,

    as-tu une fonction d'impression ?
    Si oui il te suffit d'installer une imprimante PDF et le tour est joué.
    Je pense que ça serait le plus simple, surtout si tu as déjà fait une impression, mais il y a probablement d'autres solutions.

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 453
    Par défaut
    C'est exactement ce que je veux faire mais impossible d'installer d'imprimante pdf

    j'ai bien trouvé ça sur le net :

    1) Open your project (or create a new one) and choose “Add Reference” in the Solution Manager (you can also do this from the main menu -> Project -> Add Reference…) and then select the “COM” tab.

    2) In the component list find “PDFCreatorPilot Type Library” and press the “OK” button.

    3) In the code file (*.cs) add this line:

    using PDFCreatorLib;

    and declare a variable somewhere in your code:

    PDFDocument4 pdf = new PDFDocument4();
    pdf.SetLicenseData(”demo”, “demo”);
    // more code…
    mais je ne trouve pas cette p***** de "PDFCreatorPilot Type Library"

  4. #4
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    C'est car ce n'est pas une library par défaut. Il te faut la télécharger. Je viens de regarder et elle est malheureusement payante (comme toutes les bonnes solutions pour générer des pdf). Elle est cependant disponible en démo.

    Après, elle ne doit pas couter bien chère j'imagine...

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 453
    Par défaut
    Ouai mais le souci c'est que je suis en stage et ç am'étonnerais que ma boîte veuille se fendre de quelques billets pour un pdfCreator, j'entends déjà d'ici le "demmerde toi avec itextsharp c'est gratuit !" ou alors "adapte Crystal Report on a la licence"...

    Enfin bon merci quand même pour ton aide c'est sympa de m'avoir donné un coup de main


    Edit : je ne mets pas "résolu" vu que ça ne l'est pas , si quelqu'un a des exemples de codes pour gérer l'usine à gaz qu'est itextsharp je suis preneur

  6. #6
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Mais PDFCreator est gratuit lui, je veux dire pas la librairie mais el logiciel.
    S'il est installé sur les PC ou ton programme est installé il suffit de faire une impression avec comme imprimante l'imprimante PDFCreator.
    =/
    SI tu as su adapter le code que je t'avais fournit, tu as une PrintDialog quis 'ouvre dans laquelle tu choisis ton imprimante, moi par exemple dans mon entreprise je peux choisir justement l'imprimante PDF.
    Après si tu veux ne pas afficher la PrintDialog pas de soucis, il suffit de la choisir en code.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/11/2011, 13h13
  2. Générateur de PDF xsl:fo compliant
    Par Nighty dans le forum Langage
    Réponses: 1
    Dernier message: 15/02/2009, 20h09
  3. Projet : générateur document PDF avec FPDF
    Par niki78 dans le forum Windows
    Réponses: 2
    Dernier message: 09/04/2008, 06h21
  4. Générateur de document HTML et PDF a partir d'un fichier XML
    Par Fildz dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 03/03/2006, 18h55

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