iTextsharp를 사용하여 C# 응용 프로그램에서 PDF 문서를 생성하고 있습니다. 일부 테이블 형식의 데이터를 표시하는 PdfPTable이 있습니다. 테이블의 문제가 다른 단락과 겹치고 있습니다. 어쨌든 특정 위치에 테이블을 배치 할 수 있습니까? 다음 아래에있는 내 코드입니다iTextSharp : pdfPable 다른 내용과 겹치기
PdfPTable objTable = new PdfPTable(6);
objTable.DefaultCell.Padding=1;
objTable.DefaultCell.BorderColor = new Color(123, 123, 163);
objTable.DefaultCell.Padding = 1;
float[] headerwidths = { 12,18,25,20,6,17 }; // percentage
objTable.SetWidths(headerwidths);
objTable.WidthPercentage = 80; // percentage
System.Drawing.Color objColor=System.Drawing.ColorTranslator.FromHtml("#EEEEEE");
PdfPCell objCell0 = new PdfPCell(new Phrase("SlNo"));
PdfPCell objCell1 = new PdfPCell(new Phrase("Date"));
PdfPCell objCell2 = new PdfPCell(new Phrase("Expense name"));
PdfPCell objCell3 = new PdfPCell(new Phrase("Budgeted value"));
PdfPCell objCell4 = new PdfPCell(new Phrase("Units"));
PdfPCell objCell5 = new PdfPCell(new Phrase("Total submitted"));
//Add child rows with data
List<SubmitExpenseItem> objItemList=objExpense.ExpenseChildItems;
foreach (SubmitExpenseItem expChildItem in objItemList)
{
slno++;
objTable.AddCell(new PdfPCell(new Phrase(slno.ToString())));
objTable.AddCell(new PdfPCell(new Phrase(expChildItem.SubmitDate.ToShortDateString())));
objTable.AddCell(new PdfPCell(new Phrase(expChildItem.ExpenseName)));
objTable.AddCell(new PdfPCell(new Phrase(expChildItem.BudgetValue.ToString())));
objTable.AddCell(new PdfPCell(new Phrase(expChildItem.Units.ToString())));
objTable.AddCell(new PdfPCell(new Phrase(expChildItem.ActualValue.ToString())));
}
objChildInfoPara.Add(objTable);
objDoc.Add(objMasterDetailsPara);//First para
objDoc.Add(objChildInfoPara);
이제 내 두 번째 파라 (objChildInfoPara가)와 중복되는 첫 번째
사람이이 문제를 제거하는 방법을 말해 줄래?