在创建的pdf

时间:2015-09-24 11:28:42

标签: c# pdf-generation itextsharp

以下是我正在使用的代码。我想要一张宽40的桌子,&在那张桌子里面,还有另一张宽25的桌子。无论我给内桌的价值是多少,它似乎都有一个固定的宽度。它尝试了不同的选项,如' LockedWidth',但这使得表格超小。可以请任何人帮忙。

PdfPTable outerTable = new PdfPTable(1) { HorizontalAlignment = 0 };
outerTable.TotalWidth = 40;
PdfPCell outerTableColumn = new PdfPCell()
{
    FixedHeight = 20,
    BackgroundColor = new BaseColor(217, 83, 79)
};

PdfPTable innerTable = new PdfPTable(1) { HorizontalAlignment = 0 };
innerTable.TotalWidth = 28;
PdfPCell innerTableColumn = new PdfPCell()
{
    FixedHeight = 15,
    BackgroundColor = new BaseColor(92, 184, 92)
};
innerTable.AddCell(innerTableColumn);
outerTableColumn.AddElement(innerTable);
outerTable.AddCell(outerTableColumn);

1 个答案:

答案 0 :(得分:1)

我现在无法尝试,但我认为这应该会有所帮助:

innerTable.WidthPercentage = 62.5f;