我正在使用 itextsharp 创建一个 pdf 文件。我想为 pdf 文档中的每一页添加页眉和页脚。谁能告诉我我该怎么做?
我正在使用 itext 5.2.0 在此,我无法找到使用 HeadeFooter 类的选项,该类在早期版本中可用。
提前致谢..
我正在使用 itextsharp 创建一个 pdf 文件。我想为 pdf 文档中的每一页添加页眉和页脚。谁能告诉我我该怎么做?
我正在使用 itext 5.2.0 在此,我无法找到使用 HeadeFooter 类的选项,该类在早期版本中可用。
提前致谢..
请使用此代码。
public partial class Footer : PdfPageEventHelper
{
public override void OnEndPage(PdfWriter writer, Document doc)
{
Paragraph footer= new Paragraph("THANK YOU", FontFactory.GetFont(FontFactory.TIMES, 10, iTextSharp.text.Font.NORMAL));
footer.Alignment = Element.ALIGN_RIGHT;
PdfPTable footerTbl = new PdfPTable(1);
footerTbl.TotalWidth = 300;
footerTbl.HorizontalAlignment = Element.ALIGN_CENTER;
PdfPCell cell = new PdfPCell(footer);
cell.Border = 0;
cell.PaddingLeft = 10;
footerTbl.AddCell(cell);
footerTbl.WriteSelectedRows(0, -1, 415, 30, writer.DirectContent);
}
}
请查看我的博客了解更多详情 http://gopalkaroli.blogspot.in/2011/11/how-to-add-header-and-footer-on-pdf.html
对于 iTextSharp 版本 5+,已删除页眉/页脚属性。现在这可以由我们的PageEventHandler
班级来完成。虽然现在还不是很先进,但好处是现在您可以添加更多内容,而不仅仅是在页眉和页脚中添加计划文本。请检查此链接以了解 iTextSharp 中页眉/页脚等的完整锻炼。