protected void ManipulatePdf(String dest) { PdfDocument pdfDoc = new PdfDocument(new PdfWriter(dest)); Document document = new Document(pdfDoc); FooterEventHandler footer = new FooterEventHandler(document); pdfDoc.AddEventHandler(PdfDocumentEvent.END_PAGE, footer); Table table = new Table(new float[] { 50, 100 }).SetTextAlignment(TextAlignment.CENTER); for (int i = 0; i < 40; i++) { Cell cell = new Cell(); cell.SetNextRenderer(new RowNumberCellRenderer(cell, footer)); table.AddCell(cell); table.AddCell("Some text"); } document.Add(table); document.Close(); }
public RowNumberCellRenderer(Cell modelElement, FooterEventHandler footer) : base(modelElement) { this.footer = footer; }