我对iTextSharp
没有经验并有此需求:
我已生成2个PDF:
包含1个背景图像的一个页面的小PDF(即大小A6)和各种格式的文本(段落,块等),一些条形码一些矩形......但仅此而已(没有表格等) 。 pdf生成到内存流。
较大的(即尺寸A3)。我想在一个固定的位置“复制”或将小pdf嵌入到更大的位置。
如何合并它们?我发现的所有示例都使用PDFReader
,但我无法在内存流上使用它而且我不想将中间PDF保存到磁盘
答案 0 :(得分:1)
您基本上想要将某个文档中的某个页面标记到另一个文档的较大页面上。
这是PdfStamper
的任务。
PdfReader readerA
PdfReader readerB
PdfStamper stamperB
readerB
readerA
stamperB.GetImportedPage
导入页面
stamperB.OverContent.AddTemplate
将此导入的页面对象添加到现有目标页面;此方法允许提供定位坐标stamperB
,然后关闭读者