package com.avitam.bankloanapplication.pdfGenerator;

import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Document;
import com.itextpdf.text.Element;
import com.itextpdf.text.Font;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.pdf.ColumnText;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfPageEventHelper;
import com.itextpdf.text.pdf.PdfWriter;

public class PageNumberEvent extends PdfPageEventHelper {

    Font footerFont = new Font(Font.FontFamily.HELVETICA, 10, Font.NORMAL, BaseColor.BLACK);

    @Override
    public void onEndPage(PdfWriter writer, Document document) {
        PdfContentByte cb = writer.getDirectContent();

        String text = "Page " + writer.getPageNumber();

        float x = document.right();
        float y = document.bottom() - 20;

        ColumnText.showTextAligned(cb, Element.ALIGN_RIGHT, new Phrase(text, footerFont), x, y, 0);
    }

}
