Posts

Showing posts with the label iTextSharp

HTML to PDF convert using Aspose.Pdf-iTextSharp

    private string ExportGridToPDF(string id) { try { string Err = string.Empty; DataTable dt = (DataTable)Session["Data"]; var imageUrl = ""; StringBuilder sb = new StringBuilder(); string baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + "/"; var seblLogo = baseUrl + "/img/sebl.png"; sb.Append(""); if (dt.Rows.Count > 0) { sb = new StringBuilder(); sb.Append("<header class='clearfix' style='padding:50px'>"); sb.Append("<div id='bodyproject' >"); sb.Append("<table width='700px...

iTextSharp–Add header/footer to PDF

Image
It’s a common requirement to have header/footer on PDF and it could be achieved using PageEvents in iTextSharp. It depends on the requirement, but in general header may contain: Header Title Header Subtitle Logo Page Number/Datetime And footer may contain: Page Number Copyright information Check out below function that creates sample PDF having five pages with header and footer: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 private void CreatePDF() {      string fileName = string .Empty;        DateTime fileCreationDatetime = DateTime.Now;        fileName = string .Format( "{0}.pdf" , fileCreationDatetime.ToString( @"yyyyMMdd" ) + "_" + fileCreationDatetime.ToString( @"HHmm...