none
VB 2008 : Printdocument vers pdf RRS feed

  • Question

  • Bonjour à tous

    J'ai besoin de votre aide, voilà mon prob:
    J'ai créé une application en vb 2008 dans laquelle je crée des documents avec printing.printdocument. Aucun problème lorsque je veux imprimer sur des imprimante mais je dois aussi imprimer ces documents vers un fichier PDF.
    MAis tout doit se faire de manière transparente pour l'utilisateur, le nom du fichier pdf est généré automatiquement dans le programme et je ne pas avoir à passer par le dialog box me demandant d'introduire le nom du fichier .pdf.

    J'ai essayé avec PDFCreator mais je passe toujours par sa dialog box .

    Quelqu'un aurait une idée?

    Merci d'avance.

    Chris

    vendredi 20 février 2009 14:26

Toutes les réponses

  • Bonjour chris,
    je recherche exactement la meme chose, mais je n'ai encore rien trouvé sur les forum..
    As-tu trouvé une solution depuis ce post?
    Merci par avance pour tes infos,
    Nat
    mardi 7 juillet 2009 18:57
  • Salut

    J'ai utilisé pdfcreator, malheureusement, qques bugs apparaissent de temps en temps. Le pdfcreator ne répond plus de manière aléatoire.
    vendredi 4 décembre 2009 14:25
  • Personnellement j'utilise la bibliothèque iTextSharp pour générer du PDF à partir de VB : http://itextsharp.sourceforge.net/index.html. Par contre dans ce cas tu n'utilises pas la classe printing mais tu dois composer un nouveau document PDF. C'est plus complexe, mais très efficace, y compris sur des documents complexes.

    L'autre avantage est que tu ne reposes pas sur une application tierce, lors du déploiement c'est plus pratique.
    mercredi 9 décembre 2009 09:01
  • Bonjour

    Merci pour ton message.
    Mais, je viens de voir que itextsharp est bien pour creer des fichiers pdf, malheureusement, il ne permet pas d'imprimer ces pdf sur une imprimante.

    Or, dans mon application, je dois pouvoir imprimer mon rapport sur une imprimante ET pouvoir le générer automatiquement en pdf , pour être attaché à un e-mail  et envoyé en automatique aussi(le tout fait en background).  
    jeudi 10 décembre 2009 13:03