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ération PDF à la volée


Sujet :

VB.NET

Vue hybride

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

    Informations forums :
    Inscription : Mai 2010
    Messages : 143
    Par défaut Génération PDF à la volée
    Bonjour,

    Voilà je voudrais pouvoir générer un pdf à la volée au clique sur un lien.

    Par contre je voudrais génèrer un fichier en streamwriter par exemple et l'envoyer en response voir en attachement-file, car j'utilise le cloud d'azure et je ne peux donc pas le générer avec un chemin absolu tel que "C:\[...]"

    Auriez vous sous la main des tuto ou autres me permettant de réaliser cela.

    Merci beaucoup d'avance!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 143
    Par défaut
    J'ai tenté d'adapter le code trouvé sur un autre site :

    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
     Dim Doc As Document = New Document
            Dim tableau_entete As PdfPTable
            Dim tableau As PdfPTable
            Dim cellule As PdfPCell = New PdfPCell
     
     
            'PdfWriter.GetInstance(Doc, New FileStream())  'Pour créer le fichier pdf où vous voulez changez le chemin ici.
     
            Doc.Open()
            'entête de la page
            tableau_entete = New PdfPTable(2)           'création d'un tableau de 2 colonnes
            cellule.Colspan = 2                                   'création d'un tableau a 2 colonnes
            tableau_entete.AddCell("Hello")                'ecriture dans les case du tableau
            tableau_entete.AddCell("Bonjour")
     
     
            Doc.Add(tableau_entete)                          'Ajoute le tableau au document. Vous pouvez ajouter un texte ou une variable qui contient tout le texte que   vous voulez inserer 
     
     
     
            'liste articles
            tableau = New PdfPTable(5)                                'Création d'un tableau a 5 colonnes
            tableau.SpacingBefore = 20                                'Fonction qui sert a faire un espace entre deux tableaux
            cellule.Colspan = 5
            tableau.AddCell("hello")
            tableau.AddCell("salut")
            tableau.AddCell("hola")
            tableau.AddCell("hej")
            tableau.AddCell("hi")
     
            Doc.Add(tableau)
     
     
            Response.ClearContent()
            Response.ContentType = "application/pdf"
            Context.Response.AddHeader("Content-Type", "application/pdf")
            PdfWriter.GetInstance(Doc, Page.Response.OutputStream)
            'Context.Response.AddHeader("Content-Type", "text/javascript")
            Dim sw As StreamWriter = New StreamWriter(Page.Response.OutputStream)
            'sw.WriteLine("<script type=""text/javascript"" language=""javascript"">")
            sw.WriteLine(Doc)
            'sw.WriteLine("</script>")
            sw.Close()
    Mais j'ai une erreur car il attend un nom de fichier en .pdf :

    le fichier ne commence pas par '%pdf...'
    je suis un peu paumé là...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 143
    Par défaut
    Pour ceux que ça interresse, j'ai trouvé!

    http://stackoverflow.com/questions/2...-physical-file

    Maintenant on va s'attaquer à la mise en page...

    D'ailleurs si vous avez de bons tutos pour la mise en page de pdf avec iTextSharp, je suis preneur !!

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

Discussions similaires

  1. [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
  2. [FPDF] générer du PDF à la volée
    Par jibouze dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 04/04/2006, 12h27
  3. [FPDF] afficher un pdf à la volée
    Par reventlov dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 10/03/2006, 12h42
  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