gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:08:37 25 4
gpt4 key购买 nike

我正在尝试连接大量的 PDF 文件以创建一个可打印的文件,这样我就不必一个一个地打印它们。我想要的打印文件需要是双面的,所以对于我只有一页的文件,我需要在文件的“背面”添加一个空白页,否则下面的文件会乱七八糟。

有什么方法可以在使用 PdfSmartCopy 连接文件时添加空白页?我知道 PdfWriter 可以轻松添加空白页,但它不是为合并大量文件而设计的,这就是我不使用它的原因。

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

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

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

最佳答案

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

当使用PdfCopy(或其子类PdfSmartCopy)时,您可以像这样使用addPage()方法:

copy.addPage(PageSize.A4, 0);

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

copy.addPage(reader.getPageSize(1), reader.getPageRotation(1));

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

关于pdf - 使用 PdfSmartCopy 在 iText 中连接多个 PDF 时添加空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21454267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com