iTextSharp format de papier personnalisé
Je suis en utilisant iTextsharp bibliothèque pour créer des fichiers PDF. Je peux déclarer pour le format A4 Paysage papier comme ceci:
Dim pdfTable As New PdfPTable(9)
pdfTable.WidthPercentage = 100
Dim pdfDoc As New Document(PageSize.A4.Rotate())
Je me demande comment je peux régler la Hauteur de pdfTable ou A4 Hauteur manuellement. Car il y a beaucoup plus de marge de gauche, en bas, et j'ai besoin de mettre du texte à la marge. Maintenant, j'ai mis une ligne de texte en bas, la ligne a été repoussée à la nouvelle page.
Q1: Comment puis-je remplacer la hauteur de papier A4 provied par iTextsharp?
Q2: Comment puis-je créer un format de papier personnalisé, disons Largeur = 29 cm, Hauteur = 22 cm?
Merci.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un personnalisé PdfpageEvent pour ajouter du texte ou un tableau ou que ce soit pour le pied de page.
Voici un code qui permet d'ajouter 4 colonne de la table pour le pied de page (désolé c'est en C#):
et c'est le code pour appeler le code ci-dessus:
Taille de page personnalisée dans iTextSharp:
iTextSharp utilise de 72 pixels par pouce, donc si vous connaissez la hauteur et la largeur de votre page souhaitée taille en pouces, il suffit de multiplier ces chiffres par 72 pour obtenir myWidth et myHeight.