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);' –
啊我多麼愚蠢。非常感謝你的幫助,它非常完美。 –