我正在使用ItextSharp用数据填充Pdf模板。模板是具有许多输入字段的单页表单。我可以创建一个PdfStamper并填充字段没有问题,但是,我想在压模中添加第二页,然后将动态创建的PdfPtable添加到该页面。我可以使用stamper.InsertPage(2,reader.GetpageSize())添加页面,但我无法弄清楚如何将表添加到页面。
非常感谢任何帮助。
答案 0 :(得分:1)
获取新页面的PdfContentByte
,然后使用PdfPTable.WriteSelectedRows()
。有4种不同的覆盖为您提供各种选项。
WriteSelectedRows
只需排[和]列]要绘制的数字,X / Y位置以及PdfContentByte
或相同的数组。这意味着它不会进行任何分页或宽度验证或者你有什么。它只会绘制你要求它绘制的内容,你要求它绘制它。你必须自己做所有的布局。