当前位置: 首页 > 面试题库 >

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

司马俊晖
2023-03-14
问题内容

我有普通的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页。



 类似资料:
  • 我想使用在数字PDF末尾插入空白页面。我的困惑是添加页面会使现有签名无效?谢谢。

  • 问题内容: 我需要有关iText的帮助。我需要在其他现有的iText文档或PDF文档中添加现有的pdf封面。有人可以帮助我吗?我已经搜索了一些书籍(iText在使用中),但有些复杂。 问题答案: 假设我们有一个名为pages.pdf的文档,并且我们想添加封面hero.pdf作为本文档的封面。 方法1: 使用 看一下AddCover1示例: 结果是一个文档,在这里您首先有封面,然后是文档的其余部分:

  • 我正在尝试创建一个,它有一个来组织一些。 有时它会按预期显示,但有时,它会添加额外的空白空间,例如当键盘关闭时,会破坏布局。我有一个GIF下面显示的工作和不工作在同一时间跨度。 下面是相关的代码片段。我使用尝试将保持在我想要的大小,但它仍然会扩展。

  • 我有以下代码: 代码JS: 运行此代码后,具有以下形式 我想在最后一个括号前添加空格,如下例所示。 您能告诉我如何接受对代码的更改,以便保留空白吗? 提前感谢! 编辑: 我添加了这个代码来调用这里作为添加空白。。。

  • 我正在尝试向PDF文档的第一页添加一些内容。这样做的合适方式是什么? 目前,我的代码可以工作,但它会在文档的第一页之前添加(插入)一个新页面。这里可以用什么来代替 因此,我正在阅读的文档中的内容将作为内容而不是新页面添加到现有的第一页

  • 我理解如何(以及为什么)在JSX中添加空白,但我想知道什么是最佳实践,或者是否有任何真正的区别? 将两个元素都包裹在一个跨度中 将它们添加到一行中 用JS添加空间