使用iTextSharp在Document上复制页面
我正在使用iTextSharp创建PDF . 除了小的文本更改外,此PDF将具有 n-pages
,其中所有页面完全相同 . 所以我想克隆我的 Document
对象,进行更改并作为新页面添加到文档中,是否可能?
编辑:澄清一点我必须做的事情 . 我正在创建一个文档,现在作为 iTextSharp.Document
对象存在于内存中 . 用户将其保存到他的计算机(它是一个Web应用程序),但在这种情况下,他将保存的文件应该包含3页,每个页面具有相同的内容,除了底部的一个段落发生变化 .
我现在做的是在文档的每个页面上重新创建表格\段落等,我想要的是获得 Document
我创建的代表一个页面,克隆它3次,并作为页面加入文档 .
2 years ago
这是一种可能的解决方案 . 它可能不是你想要的解决方案,但是...这不是我们的错,因为你让我们猜测你的意图 .
假设您有一个包含单个页面的PDF文档:state.pdf
您想在此页面中添加一些文本,因此它看起来像这样:california.pdf
你不想这样做一次,但你想多次这样做,所以你得到这个:united_states_2.pdf
在这种情况下,您需要
PdfStamper
(将内容添加到单个页面)和PdfSmartCopy
(组合不同页面而不膨胀文档)的组合 .这显示在FillFlattenMerge2示例中:
如果这不是您想要的,请澄清您的问题 . 在任何情况下:这个答案是对你的问题的许多可能的正确解释之一 .