Ajouter un PDFPTable de bas de page dans la bibliothèque iText
Je suis en train d'ajouter une table, comme un pied de page contenant tous les droits d'auteur des textes, numéro de la page etc. Mais je ne trouve pas l'appui de la méthode qui va accepter un PdfPTable
Pour une phrase, il y a un code comme:
ColumnText.showTextAligned(writer.getDirectContent(),
Element.ALIGN_CENTER, new Phrase(
String.format("%d", document.getPageNumber())),
(document.getPageSize().getLeft() + document.getPageSize().getRight())/2,
document.getPageSize().getBottom() + 18, 0);
OriginalL'auteur Batman | 2012-10-09
Vous devez vous connecter pour publier un commentaire.
La
PdfPTable
classe a une méthodewriteSelectedRows()
qui peut être utilisé pour ajouter (une sélection de colonnes) et des lignes à une position absolue.Exemples:
ColumnText
objet.OriginalL'auteur Bruno Lowagie
Les exemples posté par Bruno sont un bon pointeur, voici un exemple sans numéros de magie:
Cela permettra d'écrire le PdfPTable dans les marges du document en bas de chevauchement n'importe quel texte que vous avez au fond. Si vous souhaitez écrire la table, dans la marge, utilisation:
document.bottom()
au lieu dedocument.bottom()+table.getTotalHeight()
.En-Tête/Pied De Page Exemple
Comme une note pertinente si vous êtes l'exemple sur ce lien, "l'art" de la boîte ne semble pas être nécessaire, et la magie des nombres 36, 54, 559, 788 correspondent à:
OriginalL'auteur user1361991
À mettre en œuvre un pied de page personnalisé, vous devez mettre en œuvre la PdfPageEventHelper.
OriginalL'auteur VahidN