第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將頁面從pdf文件復制到新文檔

將頁面從pdf文件復制到新文檔

C#
慕無忌1623718 2021-03-30 17:18:38
我正在嘗試從現(xiàn)有.pdf文件復制一頁并將其粘貼到新文檔中,如下所示:     using (var writer = new PdfWriter(OutputFile))        {          var reader = new PdfReader("Templates//PDF_Template_Empty.pdf");          PdfDocument template = new PdfDocument(reader);          var titlepage = template.GetPage(1);          using (var pdf = new PdfDocument(writer))            {                pdf.AddPage(titlepage); // exception但是.AddPage()它拋出了這個異常:iText.Kernel.PdfException:“頁面iText.Kernel.Pdf.PdfPage無法添加到文檔iText.Kernel.Pdf.PdfDocument,因為它屬于文檔iText.Kernel.Pdf.PdfDocument。”我怎樣才能解決這個問題 ?
查看完整描述

1 回答

?
千巷貓影

TA貢獻1829條經(jīng)驗 獲得超7個贊

PDF頁面對象通常具有許多相關(guān)對象。如果僅將頁面本身添加到新文檔中,而不是將相關(guān)對象添加到新文檔中,則結(jié)果頁面將是不完整的。


因此,iText 7會檢查AddPage相關(guān)頁面是否已在目標文檔中創(chuàng)建,在后一種情況下,將拋出異常以防止丟失相關(guān)對象。


要跨文檔復制頁面,有一種PdfDocument方法CopyPagesTo有很多重載。對你來說


PdfDocument template = new PdfDocument(reader);

using (var pdf = new PdfDocument(writer))

{

    // copy template pages 1..1 to pdf as target page 1 onwards

    template.CopyPagesTo(1, 1, pdf, 1); 

}

(請注意,如果頁面上還有其他功能,您可能希望選擇該方法的重載,該方法可以接受其他IPdfPageExtraCopier實例,例如AcroForm字段a PdfPageFormCopier。)


查看完整回答
反對 回復 2021-04-17
  • 1 回答
  • 0 關(guān)注
  • 274 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號