MemoryStream inputPDF = new MemoryStream(); MemoryStream output = new MemoryStream(); PdfWriter writer = PdfWriter.GetInstance(document, output); PdfReader reader = new PdfReader(inputPDF); document.Open(); PdfContentByte canvas = writer.DirectContent; PdfImportedPage page; for (int i = 1; i <= reader.NumberOfPages; i++) { page = writer.GetImportedPage(reader, i); canvas.AddTemplate(page, 1f, 0, 0, 1, 0, 0); } var titleFont = FontFactory.GetFont("Arial", 18, Font.BOLD); var dateFont = FontFactory.GetFont("Arial", 14, Font.BOLDITALIC); var tableFont = FontFactory.GetFont("Arial", 11);
//title for the pdf report document.Add(new Paragraph(utls.GetReportTitle(reportType), titleFont)); //date for the PDF report string fDate = fromDate.ToString(); string tDate = toDate.ToString(); document.Add(new Paragraph("From " + fDate + " To " + tDate, dateFont)); //create the table int cols = dt.Columns.Count; PdfPTable reportTable = new PdfPTable(cols);
MemoryStream inputPDF = new MemoryStream(); MemoryStream output = new MemoryStream(); PdfWriter writer = PdfWriter.GetInstance(document, output); PdfReader reader = new PdfReader(inputPDF); document.Open(); PdfContentByte canvas = writer.DirectContent; PdfImportedPage page; for (int i = 1; i <= reader.NumberOfPages; i++) { page = writer.GetImportedPage(reader, i); canvas.AddTemplate(page, 1f, 0, 0, 1, 0, 0); } var titleFont = FontFactory.GetFont("Arial", 18, Font.BOLD); var dateFont = FontFactory.GetFont("Arial", 14, Font.BOLDITALIC); var tableFont = FontFactory.GetFont("Arial", 11);
//title for the pdf report document.Add(new Paragraph(utls.GetReportTitle(reportType), titleFont)); //date for the PDF report string fDate = fromDate.ToString(); string tDate = toDate.ToString(); document.Add(new Paragraph("From " + fDate + " To " + tDate, dateFont)); //create the table int cols = dt.Columns.Count; PdfPTable reportTable = new PdfPTable(cols);