Existe-t-il un moyen simple et rapide de centrer des objets alignés dans l'objet Document? Sans effectuer aucune logique de calcul, c'est-à-dire. Obtenir la largeur de la page, obtenir la largeur du contenu, diviser par deux, etc.
J'ai un objet PdfPTable dans un objet Paragraph, dans l'objet Document. Je voudrais centrer l'objet Paragraphe.
Merci!
PDFPTable.HorizontalAlignment = Element.ALIGN_CENTER;
le remplacement équivalent pour iTextSharp:
paragraph.Alignment = Element.ALIGN_CENTER;
ou essayez de cette façon
paragraph.IndentationRight = 100;
paragraph.IndentationLeft = 100;
cet iText (probablement même pour iTextSharp):
paragraph.setAlignment( Element.ALIGN_CENTER );
et vous voudrez peut-être régler l'indentation de manière à ce
paragraph.setIndentationLeft( 100 );
paragraph.setIndentationRight( 100 );
Pour l'alignement de l'image:
iTextSharp.text.Image image1 = iTextSharp.text.Image.GetInstance(MapPath("~/images/HKVictoriaHarbour.png"));
image1.Alignment = iTextSharp.text.Image.ALIGN_CENTER;
doc.Add(image1);
Le moyen le plus simple d’aligner le paragraphe sera, je pense
Dim para = New Paragraph("Header")
para.SpacingBefore = 20
para.SpacingAfter = 20
para.Alignment = 1 '0-Left, 1 middle,2 Right
Document.Add(para)