1
我试图将表格插入到PDF模板中。当表格适合页面时,它是成功的。但是,如果它太大,我们会丢失数据。我基本上只是希望它将ColumnText的剩余部分粘贴到页面#5的下一页。使用columnText将表格插入多个PDF页面
这是我当前的代码,它在页面#4前面创建一个空白页面,它是将剩余的ColumnText数据写入第一次粘贴的位置。
PdfImportedPage templatePage = stamper.GetImportedPage(pdfReader, 5);
int pageNum = 5;
while (true)
{
ct.SetSimpleColumn(-75, 50, PageSize.A4.Height + 25, PageSize.A4.Width - 200);
if (!ColumnText.HasMoreText(ct.Go()))
break;
pageNum++;
stamper.InsertPage(pageNum, new Rectangle(792f, 612f));
stamper.GetOverContent(pageNum).AddTemplate(templatePage, 0, 0);
}
这非常合理,但由于某种原因,我无法在C#中找到setCanvas的等效项。有任何想法吗? –
怎么样'ct.Canvas = stamper.GetOverContent(pagenum);' –
啊我多么愚蠢。非常感谢你的帮助,它非常完美。 –