Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 public RowNumberCellRenderer(Cell modelElement, FooterEventHandler footer)
     : base(modelElement)
 {
     this.footer = footer;
 }