Page X of Y issue
Your second way is probably the simplest way. Below is a very, very slimmed down but working version: public class MyPdfPageEventHelpPageNo : iTextSharp.text.pdf.PdfPageEventHelper { public override void OnEndPage(PdfWriter writer, Document document) { ColumnText.ShowTextAligned(writer.DirectContent, Element.ALIGN_CENTER, new Phrase(writer.PageNumber.ToString()), 500, 140, 0); } } And to use it: //Create a file on our desktop string outputFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), … Read more