ajouter un en-tête, pied de page et la couleur d'arrière-plan au format pdf cellules dans iTextSharp
im en utilisant iTextSharp pour PDF Doc créateur. je veux ajouter un en-tête qui est un texte et une ligne en dessous et le tableau. le pied de page doit contenir le numéro de page en bas à droite. im en mesure de créer la table, mais l'en-tête et pied de page semble être un problème. quelqu'un peut-il donner un exemple de code pour résoudre ce problème. aussi je veux de la couleur de l'en-tête des colonnes dans la table, je.e l'en-tête de colonnes de la première ligne pour avoir une couleur d'arrière-plan. im nouveau à cela, donc s'il vous plaît aidez-moi. merci à l'avance.
Vous devez vous connecter pour publier un commentaire.
Veuillez vérifier les liste des mots-clés liste des sujets qui sont liés à iText. Maintenant, sélectionnez le mot-clé les en-têtes /pieds de page. Vous allez découvrir que les en-têtes et pieds de page sont ajoutés à l'aide de la page événements.
Voilà comment cela fonctionne: lorsque vous créez un document, vous pouvez ajouter des objets à un document sans se soucier de la répartition de ces objets sur différentes pages. Par exemple: un
PdfPTable
est partagé lorsque ça ne correspond pas à une page, et la partie qui ne convient pas est transmis à la page suivante.Chaque fois que cela se produit, iText appelle un événement. Comme indiqué, il est dangereux pour ajouter du contenu dans le
OnStartPage()
méthode, donc, si vous voulez ajouter un en-tête et un pied de page, vous avez besoin de le faire dans leOnEndPage()
événement.Prenons un exemple en C# à partir de Chapitre 5 de mon livre. Dans MovieHistory2, nous avons créer une page de l'événement comme ceci:
Noter que le
OnChapter()
méthode peut ne pas être pertinent pour vous: il stocke le titre d'un chapitre à l'événement et utilise ce titre pour l'en-tête. La partie qui devrait vous intéresser, peut être trouvé dans laOnEndPage()
méthode. Chaque fois qu'une page se termine, nous avons ajouter du contenu à une position absolue.Vous voulez que le contenu soit un tableau? Pas de problème, c'est exactement ce qui est fait dans le MovieCountries1 exemple.
Une fois que vous avez créé votre page de l'événement, la mise en œuvre de la
OnEndPage()
méthode, tout ce que vous avez à faire, c'est de déclarer l'événement à laPdfWriter
:La coloration de l'arrière-plan des cellules dans un tableau est un no-brainer. Ceci est expliqué dans chapitre 4.
Je suppose que vous venez d'ajouter cette remarque de notre information, et que ce n'était pas une question, mais j'ai répondu quand même dans le cas où le réglage de la couleur d'arrière-plan d'une cellule n'était pas insignifiant pour vous. Vous avez sûrement eu aucun problème à trouver des exemples de création de fichiers Pdf comme cette une qui est un PDF avec de répéter les en-tête et pied de page les lignes où l'en-tête et pied de page, les cellules ont une couleur différente.