사용자 정의 PdfpageEvent를 사용하여 텍스트 나 표 또는 기타를 바닥 글에 추가 할 수 있습니다.
public override void OnEndPage(PdfWriter writer, iTextSharp.text.Document document)
{
base.OnEndPage(writer, document);
PdfContentByte cb = writer.DirectContent;
var footerTable = new PdfPTable(4);
var columnWidth = (document.Right - document.LeftMargin)/4;
footerTable.SetTotalWidth(new float[] { columnWidth, columnWidth, columnWidth, columnWidth });
var cell1 = new PdfPCell();
cell1.AddElement(new Paragraph("Date:"));
cell1.AddElement(new Paragraph(DateTime.Now.ToShortDateString()));
footerTable.AddCell(cell1);
var cell2 = new PdfPCell();
cell2.AddElement(new Paragraph("Data:"));
cell2.AddElement(new Paragraph("123456789"));
footerTable.AddCell(cell2);
var cell3 = new PdfPCell();
cell3.AddElement(new Paragraph("Date:"));
cell3.AddElement(new Paragraph(DateTime.Now.ToShortDateString()));
footerTable.AddCell(cell3);
var cell4 = new PdfPCell();
cell4.AddElement(new Paragraph("Page:"));
cell4.AddElement(new Paragraph(document.PageNumber.ToString()));
footerTable.AddCell(cell4);
footerTable.WriteSelectedRows(0, -1, document.LeftMargin, cell4.Height + 50, cb);
}
을 그리고 이것은 위의 코드를 호출 할 코드입니다 : 여기
바닥 글에 4 열 테이블을 추가하는 코드입니다 (죄송는 C#으로의)
var pdfWriter = PdfWriter.GetInstance(pdf, new FileStream(fileName, FileMode.Create));
pdfWriter.PageEvent = new CustomPdfPageEvent();
안녕하세요, Dim DocfDoc As New Document (PageSize.A4.Rotate(), 15, 35, 15, 3)와 같은 매개 변수를 추가하고 있습니다. 나는 또한 당신의 제안을 시도 할 것입니다. – Narazana