2010-08-05 6 views
0

Mon exigence est de générer un fichier PDF où les données extraites de la base de données doivent être partagées entre les pages si les données sont plus plutôt que de créer des données entières dans une nouvelle page. Par exemple, lorsqu'un tableau doit être divisé sur une autre page, il peut arriver que certaines cellules de la ligne divisée apparaissent sur la page précédente, tandis que les autres apparaissent sur la page suivante.Générer un fichier pdf en utilisant java, Itext

Veuillez fournir une aide à ce sujet.

Répondre

0

Avez-vous considéré iReport?

+0

Je travaille avec le package IText à travers le codage manuel – Chandu

0

Peut-être que vous devriez envisager de regarder Jasper Reports

+0

Thierry-Dimitri Roy a été plus rapide dans sa réponse –

+0

Je travaille avec le package IText grâce au codage manuel – Chandu

0

PdfPTable se divise sur plusieurs pages. Il est assez facile d'en construire un. L'inconvénient est que cela peut être une douleur de styler la table à vos besoins spécifiques. Vous devrez peut-être écrire des abstractions pour cela.

Une fois que vous avez votre document, l'ajout de tables/cellules est aussi facile que:

Document document = // some document 
PdfPTable table = new PdfPTable(columns); 
table.addCell(new PdfPCell("data goes here)); 
0

Si vous utilisez manuel iText codage Java Je pense que vous aurez besoin:

PdfPTable table; // your table 

table.setKeepTogether(false); // allows table to split table 
table.setHeaderRows(1);  // rows of header 
table.setFooterRows(2);  // rows of footer 

Pour plus d'informations et des exemples sur footers and headers dans les tableaux check iText official website.

Questions connexes