Java tutorial
import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.Rectangle; import com.lowagie.text.pdf.PdfPTable; import com.lowagie.text.pdf.PdfPageEventHelper; import com.lowagie.text.pdf.PdfWriter; public class PageHeaderPDF { public static void main(String[] args) { Document document = new Document(PageSize.A4, 50, 50, 70, 70); try { PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("PageHeaderPDF.pdf")); document.open(); document.add(new Paragraph("text")); Rectangle page = document.getPageSize(); PdfPTable head = new PdfPTable(1); head.addCell("Page 1"); head.setTotalWidth(page.width() - document.leftMargin() - document.rightMargin()); head.writeSelectedRows(0, -1, document.leftMargin(), page.height() - document.topMargin() + head.getTotalHeight(), writer.getDirectContent()); document.close(); } catch (Exception de) { de.printStackTrace(); } } }