当前位置: 首页 > 知识库问答 >
问题:

如何将PDDocument的所有页面保存在单独的.pdf文件中?

萧成文
2023-03-14

我想把PDDocument的所有页面保存在一个单独的pdf文件中。我这样编程:

int numberOfPages = pdDocument.getNumberOfPages();
for (int i = 0; i < numberOfPages; i++) {
    PDDocument pageDocument = new PDDocument();
    PDPage page = pdDocument.getPage(i);
    pageDocument.add(page);
    pageDocument.save("c:\temp\page" + (i+1));
}

共有1个答案

罗兴运
2023-03-14

请尝试(未测试):

PDDocument pageDocument = new PDDocument();
for (int i = 0; i < pdDocument.getNumberOfPages(); i++) {
    pageDocument.add(pdDocument.getPage(i));
}
pageDocument.save("c:\temp\page");

应该可以在PDDocument中添加多个页面。

 类似资料:
  • 我已经尝试了所有的解决方案,我可以在互联网上找到,以能够打印一个页面,在Selenium中打开,在Python中。然而,当打印弹出窗口出现时,一两秒钟后它就消失了,没有保存PDF。 2019-07-11更新: 我的问题被认为是重复的,但是a)另一个问题似乎是使用javascript代码,b)答案没有解决这个问题中提出的问题--可能与最近的软件版本有关。使用的Chrome版本是version 75.

  • 我有一个PDF文件,我想创建两个新的文件的基础上,原来的文件。第一个新文件应该得到原始文件的第1、2和4页,第二个新文件应该得到原始文件的第3页。在PHP7.3中这样做的最好方法是什么?我在这里发现了一个旧库,但我不想把这样一个旧库添加到我的代码中。在此基础上,我找到了一些云解决方案,但这也不是我想要的。没有简单的“现代”解决方案吗?

  • 我正在尝试使用表单识别器-Azure认知服务从pdf文件中提取文本。我使用的是定制模型,我用我的模型训练这项服务,然后尝试提取数据。 我的PDF通常有超过1页。但是我对从第一页提取文本感兴趣。Rest所有页面没有任何重要性。 那么,有没有什么方法可以训练我的系统通过给出页码从选定的页面中提取文本? 祝好 玛杜

  • 我有一个pdf,里面总共有6页的图片。我想将第1页和第2页合并为单个pdf,以此类推,共3到6页。 我将所有6页的pdf拆分为单独的pdf。 从PyPDF2导入操作系统导入PdfFileReader、PdfFileWriter pdf_splitter: fname=os.path.splitext(os.path.basename(path))[0] if name=='main': path=

  • 问题内容: 我想将每个mysql表转储到单独的文件中。手册指出此语法为 这表示您事先知道表名称。我可以设置现在知道每个表名称的脚本,但是说我在路上添加了一个新表,却忘记了更新转储脚本。然后,我丢失了一个或多个表的转储。 有没有办法自动将每个现有表转储到单独的文件中?还是我必须做一些脚本补;查询数据库,获取所有表名,然后按名称转储它们。 如果我走了脚本之路,哪些脚本语言可以访问mysql数据库? 问

  • 问题内容: 我最后生成目录,我想在开始时移动目录。假设我的PDF中有16页,并且TOC从第13页开始到第15页结束。我想将TOC移到第二页,以便第一页保留为第1页,最后一页保留为第16页。这段代码没有给我我想要的东西: 请提出一些解决方案。 问题答案: 您的公式是错误的。你有: 但这会将您的目录放在第一页。根据您的描述,这不是您想要的。 您想要这样的东西: 此代码使用测试ReorderPage在1