1
사용자의 데이터 주소가 있습니다. iTextSharp를 사용하여 PDF로 변환했는데 이제는 하나의 사용자 이름, 한 열에는 주소, 다른 열에는 다른 사용자의 이름과 주소를 표시하고 싶습니다. 한 행에 iTextSharp를 사용하여이 작업을 수행하는 방법은 두 개의 열만 있어야합니다.두 행의 데이터를 한 행에 표시하십시오.
사용자의 데이터 주소가 있습니다. iTextSharp를 사용하여 PDF로 변환했는데 이제는 하나의 사용자 이름, 한 열에는 주소, 다른 열에는 다른 사용자의 이름과 주소를 표시하고 싶습니다. 한 행에 iTextSharp를 사용하여이 작업을 수행하는 방법은 두 개의 열만 있어야합니다.두 행의 데이터를 한 행에 표시하십시오.
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);