none
Converter HtmlToPdf RRS feed

  • Pergunta

  • Alguém conhece um componente free, parece com isso. Ex.: ExpertPDF Converter HtmlToPdf.

    Ele funciona da seguinte maneiro... quero pegar uma url e converter aquela página, em PDF.

    Esta empresa .http://www.html-to-pdf.net/ faz exatamente isso, mas preciso de algo FREE.

    terça-feira, 9 de novembro de 2010 17:57

Respostas

  • Olpega essa Dll: iTextSharp

    Olá samy7

    pega essa dll: itexSharp

    Olha o código abaixo
    Eu pego um arquivo HTML e converto para PDF.

    Public sub ConvertHtmltoPDF(ByVal ArquivoEntrada As String , ByVal ArquivoSaida As String )

    Dim document As New text.Document()

     

    Dim se As New StringReader(ArquivoEntrada)

     

    Dim obj As New text.html.simpleparser.HTMLWorker(document)

     

    Dim pdfw As PdfWriter = PdfWriter.GetInstance(document, New FileStream(ArquivoSaida, FileMode.CreateNew))

    document.Open()
    obj.Parse(se)
    document.Close()
    pdfw.Close()

    End Sub

    quarta-feira, 10 de novembro de 2010 13:11

Todas as Respostas

  • s,

     

        Você pode usar o iTextSharp (se quiser que seu código gere PDF). É grátis, tem bastante recursos, mas dá bastante trabalho.

        No proprio forum tem referências, dá uma procurada. Ex.: http://social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/5f0af81b-9d11-4ac1-a7c9-9140bb1b2c95

        Além disso, se quer gerar PDF de páginas que já tem, peça para os usuarios instalarem o DOPDF (tem aqui: www.download.com). Também é grátis (se não for por TS).

     

    Att,

    Ricardo

    terça-feira, 9 de novembro de 2010 19:50
  • Olpega essa Dll: iTextSharp

    Olá samy7

    pega essa dll: itexSharp

    Olha o código abaixo
    Eu pego um arquivo HTML e converto para PDF.

    Public sub ConvertHtmltoPDF(ByVal ArquivoEntrada As String , ByVal ArquivoSaida As String )

    Dim document As New text.Document()

     

    Dim se As New StringReader(ArquivoEntrada)

     

    Dim obj As New text.html.simpleparser.HTMLWorker(document)

     

    Dim pdfw As PdfWriter = PdfWriter.GetInstance(document, New FileStream(ArquivoSaida, FileMode.CreateNew))

    document.Open()
    obj.Parse(se)
    document.Close()
    pdfw.Close()

    End Sub

    quarta-feira, 10 de novembro de 2010 13:11