web-dev-qa-db-ja.com

Documentオブジェクト内のiTextSharp中央揃えオブジェクト

Documentオブジェクト内で整列オブジェクトを中央に配置するすばやく簡単な方法はありますか? なし計算ロジックを実行します。ページの幅の取得、コンテンツの幅の取得、2での除算など。

Documentオブジェクト内のParagraphオブジェクト内にPdfPTableオブジェクトがあります。段落オブジェクトを中央に配置したいと思います。

ありがとう!

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

iTextSharpの同等の置き換え:

paragraph.Alignment = Element.ALIGN_CENTER;

またはこの方法を試してください

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

このiText(おそらくiTextSharpでも同じ):

paragraph.setAlignment( Element.ALIGN_CENTER );

そして、あなたはそれがうまく収まるようにインデントを設定したいかもしれません:

paragraph.setIndentationLeft( 100 );
paragraph.setIndentationRight( 100 );
8
Steve Claridge

画像の配置:

iTextSharp.text.Image image1 = iTextSharp.text.Image.GetInstance(MapPath("~/images/HKVictoriaHarbour.png"));
image1.Alignment = iTextSharp.text.Image.ALIGN_CENTER;
doc.Add(image1);

段落を揃える簡単な方法は、

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