如何在Java中的现有PDF中添加空白页?

我有普通的PDF文件,我想使用itext LIBRARY,在PDF 的末尾插入空白页,而不会打扰PDF内容。

回答:

Dinup Kandel的答案是错误的,因为它是关于从头开始创建文档的。

NK123的答案 非常错误, 因为它使用PdfWriter/

PdfImportedPage连接文件。该示例假定原始文档中的所有页面的尺寸均为A4。并非总是如此。如记录所示,这也将丢弃所有交互性。

唯一的好答案是这样的:

PdfReader reader = new PdfReader(src);

PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));

stamper.insertPage(reader.getNumberOfPages() + 1, reader.getPageSizeWithRotation(1));

stamper.close();

reader.close();

如果src引用的文档有10页,则上面的代码将使用与第一页相同的页面大小添加一个额外的空白第11页。

以上是 如何在Java中的现有PDF中添加空白页? 的全部内容, 来源链接: utcz.com/qa/425910.html

回到顶部