Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908

    Componente gratuito creazione pdf

    Che componente gratuito mi suggerite per la creazione di file pdf partendo da una pagina ASP.NET?
    Inserisco dei dati in una pagina e poi, cliccando sul pulsante, devo generare un pdf scaricabile o da poter inviare via mail.
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    io uso itextsharp
    non è esattamente "user friendly" ma è molto affidabile
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ultima modifica di pietro09; 19-07-2019 a 20:35
    Pietro

  5. #5
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  6. #6
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Quote Originariamente inviata da pietro09 Visualizza il messaggio
    è deprecato...
    really?
    E ci sono alternative valide?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  7. #7
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Quote Originariamente inviata da supermac Visualizza il messaggio
    really?
    E ci sono alternative valide?
    Riformulo la domanda!
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  8. #8
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Io nemmeno i sample riesco a far girare!
    Hai uno snippet semplice d'esempio da poter provare?
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    L'esempio che ti propongo è il classico "Hello World!"

    Di per se non è molto utile. Lo diventa solo se è il primo di una raccolta di esempi, sempre più complessi, dove si esplorano le diverse possibilità della libreria.

    codice:
    Imports t = iTextSharp.text
    Imports p = iTextSharp.text.pdf
    Imports xml = iTextSharp.tool.xml
    Imports css = iTextSharp.tool.xml.css
    Imports htm = iTextSharp.tool.xml.pipeline.html
    
    
    Public Class frmTestITextSharp
    
        'Hello World! (FileStream) A4 verticale
        Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
            Dim leggoPdf As Boolean = False
            Dim fs As FileStream = Nothing
    
            Try
                Me.Cursor = Cursors.WaitCursor
                Application.UseWaitCursor = True
    
                Dim fileCreato As String = "c:\tmp\prova.pdf"
                fs = New FileStream(fileCreato, FileMode.Create)
    
                Dim document As t.Document = Nothing
    
                Try
                    'creo il documento iTextSharp: predefinito A4, margine di 36 punti, verticale
                    '1pt = 0.35278 mm; 1mm = 2.8346 pt
                    document = New t.Document()
    
                    'creo una istanza di PdfWriter
                    Dim writer As p.PdfWriter = p.PdfWriter.GetInstance(document, fs)
    
                    'apro il documento
                    document.Open()
    
                    'aggiungo contenuto 
                    document.Add(New t.Paragraph("Hello World!"))
                    document.Add(New t.Paragraph("Hello World!"))
    
                    leggoPdf = True
    
                Catch ex As Exception
                    Throw
    
                Finally
                    Try
                        'chiudo il documento
                        If document IsNot Nothing AndAlso document.IsOpen Then document.Close()
    
                        If leggoPdf Then
                            Try
                                'apro il file col programma predefinito
                                l.AproFileConProgrammaPredefinito(fileCreato)
    
                            Catch ex As Exception
                                Throw
                            End Try
                        End If
    
                    Catch ex As Exception
                        Throw
    
                    End Try
    
                End Try
    
    
    
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            Finally
                If fs IsNot Nothing Then fs.Dispose()
    
                Application.UseWaitCursor = False
                Me.Cursor = Cursors.Default
            End Try
    
        End Sub
    
    End Class
    Pietro

  10. #10

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.