terça-feira, 19 de junho de 2012

Asp.Net - Como colocar título usando o iTextSharp


            string attachment = "attachment; filename=Article.pdf";

            Response.ClearContent();
            Response.AddHeader("content-disposition", attachment);
            Response.ContentType = "teste/pdf";
            StringWriter stw = new StringWriter();
            HtmlTextWriter htextw = new HtmlTextWriter(stw);
            Panel3.RenderControl(htextw);
            Document document = new Document();
            PdfWriter.GetInstance(document, Response.OutputStream);
            document.Open();

            Font fonteTitulo = FontFactory.GetFont("Verdana", 12, iTextSharp.text.Font.BOLD);
            fonteTitulo.SetColor(0, 0, 0);
            Chunk titulo = new Chunk("Relatório de Clientes", fonteTitulo);
            Phrase frase = new Phrase(titulo);
            Paragraph p = new Paragraph();
            p.Add(frase);
            document.Add(p);

            StringReader str = new StringReader(stw.ToString());
            HTMLWorker htmlworker = new HTMLWorker(document);
            htmlworker.Parse(str);
            document.Close();
            Response.Write(document);
            Response.End();


Nenhum comentário:

Postar um comentário