Advertisement
Guest User

Untitled

a guest
Jul 24th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. using iTextSharp.text;
  2. using iTextSharp.text.html.simpleparser;
  3. using iTextSharp.text.pdf;
  4. using SisCerinfo.App_Code;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Data;
  8. using System.Data.SqlClient;
  9. using System.IO;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Web;
  13. using System.Web.UI;
  14. using System.Web.UI.WebControls;
  15.  
  16. namespace SisCerinfo.Relatorios.InstrumentoProtesto
  17. {
  18. public partial class TermoProtesto1 : System.Web.UI.Page
  19. {
  20. protected void Page_Load(object sender, EventArgs e)
  21. {
  22.  
  23. }
  24.  
  25.  
  26.  
  27. private void criaPDF(string str)
  28. {
  29. Response.ContentType = "application/pdf";
  30. Response.AddHeader("content-disposition", "inline;filename=Protesto.pdf");
  31. Response.Cache.SetCacheability(HttpCacheability.NoCache);
  32. StringWriter sw = new StringWriter();
  33. HtmlTextWriter hw = new HtmlTextWriter(sw);
  34. this.Page.RenderControl(hw);
  35. StringReader sr = new StringReader(sw.ToString());
  36. StringReader html = new StringReader(str);
  37.  
  38. StyleSheet style = new StyleSheet();
  39. //style.LoadTagStyle("img","src","");
  40.  
  41. style.LoadStyle("tblNormal", "style", "FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-LEFT: 0px; COLOR: #000099; BORDER-BOTTOM: 0px;BACKGROUND-COLOR: #f3f3f3");
  42. style.LoadStyle("tblNormal1", "style", "FONT-SIZE: 9px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;BORDER-RIGHT: 0px;BORDER-TOP: 0px;BORDER-LEFT: 0px;COLOR: #000099;BORDER-BOTTOM: 0px");
  43. style.LoadStyle("tblNormal2", "style", "FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;BORDER-RIGHT: 1px;COLOR: #000099");
  44. Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
  45.  
  46. HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
  47. PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
  48. pdfDoc.Open();
  49. htmlparser.Parse(sr);
  50. pdfDoc.Close();
  51. Response.Write(pdfDoc);
  52. Response.End();
  53. }
  54.  
  55. public override void VerifyRenderingInServerForm(Control control)
  56. {
  57. }
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement