我正在开发一个较旧的项目,因此iTextSharp版本为3.1.7.0。 标题部分工作正常,但我的页脚有一些问题。当我只添加文本时,页脚会显示它应该位于页面底部的位置。但是当我添加表而不仅仅是文本时,页脚会跳到页面顶部。这是我的代码,我错过了什么?
Document document = new Document(PageSize.A4, 36, 40, 0, 30);
PdfPTable table = new PdfPTable(3);
PdfPCell cell = new PdfPCell(new Phrase("Table Header"));
cell.Colspan = 3;
cell.HorizontalAlignment = 2;
table.AddCell(cell);
table.AddCell("Cell1example");
table.AddCell("Cell2example");
table.AddCell("Cell3example");
table.AddCell("Cell4example");
table.AddCell("Cell5example");
table.AddCell("Cell6example");
Phrase footerPhrase = new Phrase();
footerPhrase.Add(table);
footerPhrase.Leading = 10;
HeaderFooter footer = new HeaderFooter(footerPhrase, false);
document.Footer = footer;