2010-10-13 6 views
2

J'utilise iText pour générer un document PDF dans mon application Java EE. Codage pour le fichier PDF réside dans une JSP.Java iText Page X de Y

Je veux obtenir la mise en forme de page suivante dans mon chaque pied de page,


REF: XXXXXXX                                                                                                                     Page X sur Y


Comment puis-je obtenir la page X de Y

Répondre

1

Il y a un exemple ici: http://faq.javaranch.com/java/ItextExample

En un mot, vous créez un en-tête/classe de bas de page avec un événement onPageEnd pour ajouter un en-tête ou bas de page.

+0

Vous apparemment trouvé un échantillon déjà que vous avez posé une question plus précise: http://stackoverflow.com/questions/3923363/java-itext-footer –

+0

Ce n'est pas une solution pour obtenir le Y dans X de Y. –

+2

@ThomasSchmidt vous avez raison, PdfWriter.getCurrentPageNumber ne renvoie que le numéro de la page en cours. Vous ne pouvez pas obtenir le total en écrivant le document car, évidemment, vous ne connaissez pas encore le total. La façon de faire est expliquée ici: http://stackoverflow.com/questions/759909/how-to-add-total-page-number-on-every-page-with-itext Ou la réponse d'Ashis. –