首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在iText中使用PdfSmartCopy连接多个PDF时添加空白页

在iText中使用PdfSmartCopy连接多个PDF时添加空白页
EN

Stack Overflow用户
提问于 2014-01-30 10:47:47
回答 1查看 3.5K关注 0票数 3

我试图连接大量PDF文件来创建一个打印就绪的文件,这样我就不必一个一个地打印它们。我想要打印的文件需要是双工的,所以对于我只有1页的文档,我需要为文档的“后退”添加一个空白页,否则下面的文档就会混乱。

在使用PdfSmartCopy连接文件时,是否有任何方法添加空白页?我知道PdfWriter可以很容易地添加空白页,但它不是为合并大量文件而创建的,这就是我不使用它的原因。

但是,我已经阅读了How to add blank pages in exist PDF in java?问题的答案,在这种情况下,我也不能使用PdfStamper,因为我需要一个小的文件大小,而且似乎PdfSmartCopy是唯一可行的选择,除非我遗漏了什么。

当我需要一个空白页时,我唯一的希望是使用一个1页的空白PDF文件并插入这个文件吗?

编辑:我正在使用java版本,不确定这个问题是否重要。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-30 12:00:46

在我对您提到的问题的回答中,我解释了如何使用PdfStamper将一个空白页插入到现有的PDF中。这对您没有帮助,因为您使用的是PdfSmartCopy,它是PdfCopy的扩展。

当使用PdfCopy (或其子类PdfSmartCopy)时,您可以使用如下所示的addPage()方法:

代码语言:javascript
运行
复制
copy.addPage(PageSize.A4, 0);

在这种情况下,将添加一个大小为A4的页面。在您的示例中,您需要确保空白页与文档中的其他页面具有相同的维度,因此您将执行如下操作:

代码语言:javascript
运行
复制
copy.addPage(reader.getPageSize(1), reader.getPageRotation(1));

Rectangle值现在将对应于读取器中第一页的大小;int值将对应于现有文档的第一页的旋转。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21454267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档