[英]Merging documents with itextsharp
我沒有iTextSharp
經驗,並且有以下需求:
我生成了2個PDF:
一頁的小PDF(即A6大小),包含1個背景圖像和一些各種格式的文本(段落,大塊等),一些條形碼,一些矩形……但是僅此而已(沒有表格等)。 pdf生成到內存流。
更大的一個(即A3尺寸)。 我想“復制”或將小pdf嵌入到固定位置。
如何合並它們? 我發現的所有示例都使用PDFReader
,但是我無法在內存流上使用它,並且我不喜歡將中間PDF保存到磁盤。
本質上,您希望將一個文檔中的某個頁面標記到另一個文檔的較大頁面上。
這是PdfStamper
的任務。
PdfReader readerA
打開帶有小頁面的文檔 PdfReader readerB
打開帶有大頁面的文檔 PdfStamper stamperB
創建一個PdfStamper stamperB
readerB
stamperB.GetImportedPage
從readerA
導入頁面 stamperB.OverContent.AddTemplate
將導入的頁面對象添加到現有目標頁面; 該方法允許提供定位坐標 stamperB
,然后讀者
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.