Example usage for com.itextpdf.text.pdf PdfWriter getPageNumber

List of usage examples for com.itextpdf.text.pdf PdfWriter getPageNumber

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf PdfWriter getPageNumber.

Prototype


public int getPageNumber() 

Source Link

Document

Gets the pagenumber of this document.

Usage

From source file:se.inera.intyg.rehabstod.service.export.pdf.PageNumberingEventHandler.java

License:Open Source License

/**
 * Adds a header to every page./*from   w  w  w. ja va2s .c  o m*/
 *
 * @see com.itextpdf.text.pdf.PdfPageEventHelper#onEndPage(com.itextpdf.text.pdf.PdfWriter,
 *      com.itextpdf.text.Document)
 */
@Override
public void onEndPage(PdfWriter writer, Document document) {

    try {
        PdfPTable table = new PdfPTable(2);

        table.setTotalWidth(document.getPageSize().getWidth());

        table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_RIGHT);
        table.getDefaultCell().setBorder(Rectangle.NO_BORDER);

        table.addCell(new Phrase(String.valueOf(writer.getPageNumber()), PdfExportConstants.TABLE_CELL_NORMAL));
        PdfPCell cell = new PdfPCell(Image.getInstance(total));
        cell.setBorder(Rectangle.NO_BORDER);
        table.addCell(cell);
        table.writeSelectedRows(0, -1, document.left(), document.bottom(), writer.getDirectContent());

    } catch (DocumentException de) {
        throw new ExceptionConverter(de);
    }
}

From source file:se.inera.intyg.rehabstod.service.export.pdf.PageNumberingEventHandler.java

License:Open Source License

/**
 * Fills out the total number of pages before the document is closed.
 *
 * @see com.itextpdf.text.pdf.PdfPageEventHelper#onCloseDocument(com.itextpdf.text.pdf.PdfWriter,
 *      com.itextpdf.text.Document)//from  w w  w .  ja v  a2  s  .co m
 */
@Override
public void onCloseDocument(PdfWriter writer, Document document) {
    // CHECKSTYLE:OFF MagicNumber
    ColumnText.showTextAligned(total, Element.ALIGN_LEFT,
            new Phrase("(" + Integer.toString(writer.getPageNumber()) + ")",
                    PdfExportConstants.TABLE_CELL_NORMAL),
            0, 5, 0);
}