0

我正在尝试定义将被推入我的 PdfPTable 的一系列列的填充...

这是我的代码:

PdfPTable table = new PdfPTable(6);
table.WidthPercentage = 100;
table.SetWidths(new float[]{25, 25, 16, 11, 11, 11});
table.DefaultCell.Padding = 3;

有问题,因为当表格生成时,它在任何地方都没有填充。

先感谢您。

4

1 回答 1

4

请参阅iText 的创建者的这篇文章。唯一在使用字符串、短语、图像或其他表格DefaultCell调用时使用。AddCell当您使用手动创建单元格时New PdfPCell(),不使用默认值。

编辑

这是一个示例工厂方法:

private static PdfPCell CreateCell() {
    var c = new PdfPCell();
    c.Padding = 5;
    return c;
}

如果您只设置属性并使用对象初始化,您也可以跳过工厂方法:

var c = new PdfPCell() { Padding = 5 };
于 2014-01-20T21:26:02.210 回答