如何创建新的pdf文件并使用PDFxStream保存

时间:2015-01-07 10:08:10

标签: java pdf

我使用PDFxStream剪切页面并另存为新的pdf文件。

我知道如何剪切页面,但是我找不到如何创建新的pdf文件并将其保存到指定的目标位置。

Document pdf = PDF.open("path");
List<Page> pages = pdf.getPages();

for (int i = 10; i < pages.size(); i++) {
    pages.remove(i);
}

// create a new file and save it

pdf.close();

虽然我知道其他Java库,比如Apache PDFBox,但我想用PDFxStream来实现它。

1 个答案:

答案 0 :(得分:0)

在我看来,PDFxStream是用于此任务的错误工具(保存新的PDF文档),因为它专注于文本和图像提取。我无法在技术文档中找到任何关于此类功能的提示:

https://www.snowtide.com/help

我尝试时你的代码也没有用。方法getPages()的List-Implementation显然返回一个不可修改的列表,因为remove方法抛出了java.lang.UnsupportedOperationException