none
Generar Pdf mas rapidos con plantilla Html en iTextSharp RRS feed

  • Pregunta

  • Hola que tal 

    Actualmente estoy en un proyecto donde tengo generar muchos pdf,  decidi optar por itextsharp, realice una plantilla en html 

    y a la hora de agregar el html al pdf lo hacia asi:

                   

     Using document = New Document(PageSize.LETTER, 10, 10, 10, 10)
                    Dim output = New MemoryStream()
                    Dim writer = PdfWriter.GetInstance(document, New FileStream(Request.PhysicalApplicationPath & "Temporal/Prueba1" & i & ".pdf", FileMode.Create, FileAccess.Write, FileShare.None))

                    document.Open()


                    Dim contents As String = File.ReadAllText(Server.MapPath("Formato.html"))

       Dim htmlparser As New HTMLWorker(document)
       htmlparser.Parse(New StringReader(contents))

     writer.Flush()
                    document.Close()

    end using 

    Pero ahora en la version de iTextSharp  5.5.9.0 me dice que HTMLworker esta obsoleto entonces lo remplace por XMLworker 

    iTextSharp.tool.xml.XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, New StringReader(contents))

    pero Ahora el problema radica en que al generar lo pdf tarda mucho.

    espero alguien me pueda aconsejar que debo hacer

    Gracias

    martes, 13 de septiembre de 2016 17:36