1

ユーザーのアドレスを含むデータテーブルがあります。iTextSharpを使用してPDFに変換しましたが、あるユーザーの名前と住所を1つの列に表示し、別のユーザーの名前と住所を別の列に表示する必要があります。1行には2列のみが必要ですが、iTextSharpを使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

4

PdfPTableオブジェクトを作成し、各行が2列になるように幅を構成するだけです。

http://www.mikesdotnetting.com/Article/86/iTextSharp-Introducing-Tables

以前のコードから作成したサンプル(コンパイルを試みていません...)

iTextSharp.text.Document document = new iTextSharp.text.Document(PageSize.LETTER, 20, 20, 20, 20);
PdfPTable table;
PdfPCell cell;
iTextSharp.text.Paragraph paragraph;

table = new PdfPTable(2);
paragraph = new Paragraph();
paragraph.Add(new Chunk("TEXT", FontFactory.GetFont(FontFactory.HELVETICA, 10, Font.NORMAL)));
cell = new PdfPCell(paragraph);
cell.BorderWidth = 0;
cell.Padding = 0;
cell.PaddingTop = 12;
cell.HorizontalAlignment = Element.ALIGN_LEFT;
table.AddCell(cell);
cell = new PdfPCell(paragraph);
cell.BorderWidth = 0;
cell.Padding = 0;
cell.PaddingTop = 12;
cell.HorizontalAlignment = Element.ALIGN_LEFT;
table.AddCell(cell);
table.SetWidthPercentage(new float[2] { 460f, 140f }, PageSize.LETTER);
table.HorizontalAlignment = Element.ALIGN_CENTER;
document.Add(table);
于 2009-09-24T12:52:52.117 に答える