Pour entête/pied de page, il faut intercepter les évènements d'iTextSharp : OnOpenDocument, OnEndDocument, OnCloseDocument.

Pour cette réponse, je me base sur le code fourni ici, dans la réponse...