Quantcast
Channel: Gerar PDF de um Boleto Html
Viewing all articles
Browse latest Browse all 3

Gerar PDF de um Boleto Html

$
0
0

Boa Tarde

Preciso de ajuda para gerar PDF de um boleto em Html.

ja tentei de varias maneiras:

Microsoft.Office.Interop.Word

Application wordApp = new Application();

        // Arquivo de Origem
        object filename = @"C:\Users\14302\Desktop\boleto.html";

        // Arquivo de Destino
        object newFileName = @"C:\arquivo.pdf";
        object missing = System.Type.Missing;

        // Abrir documento
        Document doc = wordApp.Documents.Open(ref filename, ref missing, ref missing, ref missing, ref missing, ref missing,
            ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
            ref missing, ref missing, ref missing);

        // Formato para Salvar o Arquivo - Destino  - No caso, PDF
        object formatoArquivo = WdSaveFormat.wdFormatPDF;

        // Alterações no tamanho do Papel - No caso, utilizando o formato A4

        doc.PageSetup.PaperSize = Microsoft.Office.Interop.Word.WdPaperSize.wdPaperA4;

        // Alterações na Orientação do Papel
        doc.PageSetup.Orientation = Microsoft.Office.Interop.Word.WdOrientation.wdOrientPortrait;

        //Outras configurações do arquivo
        doc.PageSetup.LeftMargin = 20;
        doc.PageSetup.RightMargin = 0;

        doc.PageSetup.LayoutMode = WdLayoutMode.wdLayoutModeGrid;

        // Salvar Arquivo
        doc.SaveAs(ref newFileName, ref formatoArquivo, ref missing, ref missing, ref missing, ref missing, ref missing,
            ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);

        // Não salvar alterações no arquivo original
        object salvarAlteracoesArqOriginal = false;
        wordApp.Quit(ref salvarAlteracoesArqOriginal, ref missing, ref missing);
Resultado: 

Codigo de barras sai errado!

O código de barras é gerado errado!

PDFizer

Pdfizer.HtmlToPdfConverter htmlToPdf = new Pdfizer.HtmlToPdfConverter();
            htmlToPdf.Open(fluxo);
            htmlToPdf.Run(html);/***
            htmlToPdf.Close();
Erro: Unable to cast object of type 'iTextSharp.text.Table' to type 'iTextSharp.text.Cell'.

iTextSharp 4.1.2

public void WritePdf(string html, string destination)
    {
        MemoryStream ms = CreatePdf(html);

        FileStream fs = File.OpenWrite(destination);

        fs.Write(ms.GetBuffer(), 0, ms.GetBuffer().Length);

        fs.Close();
        ms.Close();
    }

    public static MemoryStream CreatePdf(string html)
    {
        MemoryStream m = new MemoryStream();

        try
        {
            Document document = new Document(PageSize.LETTER);

            PdfWriter.GetInstance(document, m);

            StringReader sr = new StringReader(html);
            XmlTextReader xtr = new XmlTextReader(sr);

            document.Open();

            HtmlParser.Parse(document, xtr);

            xtr.Close();
            document.Close();/***
        }

        catch (Exception ex)
        {
            System.Diagnostics.EventLog.WriteEntry("Application", ex.Message);
            throw ex;
        }

        return m;
    }

Erro: The document has no pages.

OBS: Todas essas alternativas funcionam para html's mais simples, só que eu não posso alterar o html!

Erros ocorrem nas linhas com  /***.

Alguma solução ou alternativa(Free)?

Abraços




Viewing all articles
Browse latest Browse all 3

Latest Images

Pangarap Quotes

Pangarap Quotes

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Trending Articles


Ang Nobela sa “From Darna to ZsaZsa Zaturnnah: Desire and Fantasy, Essays on...


Lola Bunny para colorear


Dino Rey para colorear


Girasoles para colorear


Dibujos de animales para imprimir


Renos para colorear


Dromedario para colorear


Love Quotes Tagalog


Mga Patama Quotes at Pamatay Banat Quotes


RE: Mutton Pies (mely)


Gwapo Quotes : Babaero Quotes


Kung Fu Panda para colorear


Libros para colorear


Mandalas de flores para colorear


Dibujos para colorear de perros


Toro para colorear


mayabang Quotes, Torpe Quotes, tanga Quotes


Long Distance Relationship Tagalog Love Quotes


Love Quotes Tagalog


Mga Tala sa “Unang Siglo ng Nobela sa Filipinas” (2009) ni Virgilio S. Almario





Latest Images

Pangarap Quotes

Pangarap Quotes

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC