2011-07-22 110 views
2

我正在使用ItextSharp將數據填充到PDF模板中。該模板是具有多個輸入字段的單頁表單。我可以創建一個PDFStamper並填充字段,但是,我想向壓模添加第二個頁面,然後將動態創建的PdfPtable添加到該頁面。我可以使用stamper.InsertPage(2,reader.GetpageSize())添加一個頁面,但我無法確定如何將該表添加到頁面。如何將表添加到ItextSharp中的新頁面PdfStamper

任何幫助將不勝感激。

回答

1

獲取新頁面的PdfContentByte,然後使用PdfPTable.WriteSelectedRows()。有4種不同的覆蓋方式爲您提供各種選項。

WriteSelectedRows只需要一行[&列]要繪製的數字,一個X/Y位置和一個相同的數組。這意味着它不會做任何分頁或寬度驗證,或者你有什麼。它只會畫出你要求它繪製的東西,你要求它繪製它。你必須自己做所有的佈局。

+1

感謝您的幫助。我確定你的方式可能更正確,但我設法通過創建兩個頁面作爲單獨的文件,然後使用PdfSmartCopy連接來破解解決方案。不管怎麼說,還是要謝謝你! –

相關問題