utilities.Footer.java Source code

Java tutorial

Introduction

Here is the source code for utilities.Footer.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package utilities;

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;
import windows.MainWindow;

/**
 *
 * @author Marek
 */
public class Footer extends PdfPageEventHelper {
    Font ffont = new Font(Font.FontFamily.UNDEFINED, 12, Font.ITALIC, BaseColor.GRAY);
    public MainWindow parentFrame;

    @Override
    public void onEndPage(PdfWriter writer, Document document) {
        PdfContentByte cb = writer.getDirectContent();
        Phrase header = new Phrase("ZLECENIE SERWISOWE", ffont);

        Phrase footer = new Phrase("ZLECENIE SERWISOWE", ffont);
        ColumnText.showTextAligned(cb, Element.ALIGN_CENTER, footer,
                (document.right() - document.left()) / 2 + document.leftMargin(), 20, 0);

        ColumnText.showTextAligned(cb, Element.ALIGN_CENTER, header,
                (document.right() - document.left()) / 2 + document.leftMargin(), document.top() + 10, 0);

    }

}