Bonjour a tous ,
J'ai donc un problème concernant Itext et plus précisément sur le nombre de page max que contient un document PDF.J'ai déjà lu le premier sujet qui est déjà inscrit sur le forum et j'ai déjà regarder les tutoriaux mais je n'arrive pas à comprendre le principe.
Je vais essayer d'être clair: Pour mon projet je dois établir de nombreux reporting pour cela j'ai une classe père qui me permet d'établir mon tableau principal et j'ai des classes fils qui me générent les reporting en question.
Le déroulement est le suivant: Mon Main établit au départ la déclaration suivante:
// Creation du flux de sortie
OutputStream outputStream = new FileOutputStream("test.pdf");
Ma classe main importe des données d'une base et établit un traitement. Lorsque ceci est fait j'établis la connexion suivante:
AbstractITextHelper oHelper = new F126ITextHelper();
oHelper.generatePDF(outputStream, container);
pour me permettre d'accèder au reporting en question. Donc on passe tout d'abord par la classe père ou est défini le generatePDF puis il me créé mon tableau en choisissant le bon reporting:
public void generatePDF(OutputStream p_oOutput, IDataContainer p_oData)
throws DocumentException, IOException {
Document document = new Document(PageSize.A4.rotate());
// creation du writer -> PDF ou HTML
PdfWriter writer = PdfWriter.getInstance(document, p_oOutput);
// Création de la première page (les headers/footers doivent// être définis avant cet appel)
document.open();
// creation des parametres d'en tete et pied de page
createHeaders(document, p_oData);
createTable(document, p_oData);
// Fermeture du document
document.close();
Jusque là tout va bien. Mais j'aimerai rajouter mon footer avec le style "pageX of Y" et cela j'ai vraiment du mal à l'implémenter. Tout fonctionne il me reste juste ce point de détail à régler
Pourriez vous m'aider svp. merci par avance.
Partager