Comment faire pour ajouter un en-Tête et Pied de page en pdf dynamique à l'aide de iTextLibrary?
J'ai créé un PDF fichier dynamiquement à l'aide de iText Bibliothèque, Maintenant, je veux ajouter en-Tête et Pied de page en PDF de pages, pour celui-ci j'ai ajouté le code donné:
document.addHeader("My Header Title", "My Header Details");
Mais dans mon PDF des pages de cet en-tête ne pouvait pas fixer. Quelle est la question que je ne sais pas, Si vous avez une idée de liés à,s'il vous plaît de partager vos pensées.
Vous avez peut-être connu ce problème sur un appareil android, votre question contient rien de spécifique à android, ni ne l'accepté de répondre. Ainsi, il n'est pas nécessaire pour le android de la balise.
OriginalL'auteur Hiren Patel | 2013-06-20
Vous devez vous connecter pour publier un commentaire.
Dans le cas où vous utilisez la dernière version de la bibliothèque iText version (c'est à dire 5.4.x comme de maintenant) jetez un oeil à l'exemple de MovieHistory2 de iText dans l'Action — 2e Édition qui montre comment ajouter des en-têtes (différents pour les pages paires et impaires) à un fichier PDF lors de la création.
Plus essentiel, c'est un
PdfPageEventHelper
mise en œuvrequi est enregistré comme ceci:
EDIT: Comme demandé dans les commentaires, une variante plus simple de la
onEndPage
méthode avec un en-tête statique à la place de l'alternance:Le iText exemple de code dans ma réponse déjà montre comment définir les en-têtes et pieds de page. Il montre dans les virages à une codés en dur titre du document (
"Movie history"
) et le chapitre en cours title. Si vous n'utilisez pasChapter
dans votre document, vous pouvez la faire bouillir queswitch
déclaration à un seulColumnText.showTextAligned.
Pouvez-vous s'il vous Plaît ajouter le code, Merci..
J'ai juste modifié la réponse contiennent également une simplification de la mise en œuvre de
onEndPage
avec un en-tête statique à la place de l'alternance. Le code a été là avant, trop, c'était simplement plus soupleJ'ai ajouté votre code mis à jour et j'ai enfin obtenu l'en-Tête. Merci pour votre communication.....Merci beaucoup.
OriginalL'auteur mkl
veuillez consulter ce site.......
https://www.coderanch.com/how-to/java/ItextExample
OriginalL'auteur Ganesh Rengarajan
Veuillez d'abord consulter la accepté de répondre à cette question.
La réponse est très utile (et Il m'a aidé).
Juste au cas où vous programmez en C#, ici, c'est la MÊME accepté de répondre, mais en version C#
et l'enregistrement de l'événement sera :
NOTE : ceci est juste une conversion de la accepté de répondre à partir de java en C#.
mais vous pouvez la personnaliser en fonction de vos besoins, comme je l'ai fait avec elle.
OriginalL'auteur Hakam Fostok
Vous pouvez ajouter comme ça
OriginalL'auteur Sunil Kumar