如何在ItextSharp PdfStamper中将表添加到新页面

时间:2011-07-22 12:49:02

标签: itextsharp

我正在使用ItextSharp用数据填充Pdf模板。模板是具有许多输入字段的单页表单。我可以创建一个PdfStamper并填充字段没有问题,但是,我想在压模中添加第二页,然后将动态创建的PdfPtable添加到该页面。我可以使用stamper.InsertPage(2,reader.GetpageSize())添加页面,但我无法弄清楚如何将表添加到页面。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

获取新页面的PdfContentByte,然后使用PdfPTable.WriteSelectedRows()。有4种不同的覆盖为您提供各种选项。

WriteSelectedRows只需排[和]列]要绘制的数字,X / Y位置以及PdfContentByte或相同的数组。这意味着它不会进行任何分页或宽度验证或者你有什么。它只会绘制你要求它绘制的内容,你要求它绘制它。你必须自己做所有的布局。