Buenas,
En iText no existe ninguna clase llamada HeaderFooter.
Me da la sensación de que has copiado de aquí: http://itextpdf.com/examples/iia.php?id=103 sin saber muy bien lo que hace ni lo que copiabas.
Si estudias el ejemplo con atención verás que para escribir en la cabecera y en footer lo hace mediante las siguientes llamadas:
Código Java:
Ver original[...]
//Escribe un header
ColumnText.showTextAligned(writer.getDirectContent(),
rect.getRight(), rect.getTop(), 0);
[...]
//Escribe un footer
ColumnText.showTextAligned(writer.getDirectContent(),
Element.
ALIGN_CENTER,
new Phrase
(String.
format("page %d", pagenumber
)),
(rect.getLeft() + rect.getRight()) / 2, rect.getBottom() - 18, 0);
}
Un saludo