我正在尝试定义将被推入我的 PdfPTable 的一系列列的填充...
这是我的代码:
PdfPTable table = new PdfPTable(6);
table.WidthPercentage = 100;
table.SetWidths(new float[]{25, 25, 16, 11, 11, 11});
table.DefaultCell.Padding = 3;
有问题,因为当表格生成时,它在任何地方都没有填充。
先感谢您。
我正在尝试定义将被推入我的 PdfPTable 的一系列列的填充...
这是我的代码:
PdfPTable table = new PdfPTable(6);
table.WidthPercentage = 100;
table.SetWidths(new float[]{25, 25, 16, 11, 11, 11});
table.DefaultCell.Padding = 3;
有问题,因为当表格生成时,它在任何地方都没有填充。
先感谢您。
请参阅iText 的创建者的这篇文章。唯一在使用字符串、短语、图像或其他表格DefaultCell
调用时使用。AddCell
当您使用手动创建单元格时New PdfPCell()
,不使用默认值。
编辑
这是一个示例工厂方法:
private static PdfPCell CreateCell() {
var c = new PdfPCell();
c.Padding = 5;
return c;
}
如果您只设置属性并使用对象初始化,您也可以跳过工厂方法:
var c = new PdfPCell() { Padding = 5 };