web-dev-qa-db-ja.com

itextsharpでテーブルに余白を与える方法

私はこれらのコードを使用しています...ドキュメントにパディングを指定していないため、テーブルはドキュメントの左側に貼り付けられています...

Document document = new Document(PageSize.A4, 0, 0, 0, 0);

しかし今、私は私のテーブルに左マージンと右マージンを与えたいです...私は使用しました

outerTable.SpacingBefore = 20f;

それが機能しなかったので、セルにパディングを残そうとしましたが、機能しませんでした。

outerCell.PaddingLeft = 20f;

今、私のテーブルは左側に貼り付けられています..どのようにそれらを移動しますか? itextsharpでテーブルを移動しようとした場合に役立ちます...

plsは参照のために添付画面を確認してください

enter image description here

8
ankit sharma

「左マージン」のあるテーブルを取得する最も簡単な方法は、おそらくテーブルを段落でラップし、その段落に左インデントを設定することです。

Paragraph p = new Paragraph();
p.IndentationLeft = 100;
outerTable.HorizontalAlignment = Element.ALIGN_LEFT;
p.Add(outerTable);
document.Add(p);
11
rhens