web-dev-qa-db-fra.com

centre iTextSharp aligner les objets dans l'objet Document

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!

18
Kukoy
PDFPTable.HorizontalAlignment = Element.ALIGN_CENTER;
6
Kukoy

le remplacement équivalent pour iTextSharp:

paragraph.Alignment = Element.ALIGN_CENTER;

ou essayez de cette façon 

paragraph.IndentationRight = 100;
paragraph.IndentationLeft = 100;
33
JwL

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 );
8
Steve Claridge

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);
2

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)
1
Sunil Bhagwat