我使用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来实现它。
答案 0 :(得分:0)
在我看来,PDFxStream是用于此任务的错误工具(保存新的PDF文档),因为它专注于文本和图像提取。我无法在技术文档中找到任何关于此类功能的提示:
我尝试时你的代码也没有用。方法getPages()的List-Implementation显然返回一个不可修改的列表,因为remove方法抛出了java.lang.UnsupportedOperationException