使用Pdfbox 1.8.xx版时,类似于mergePdf.mergeDocuments()的合并文档功能能够正常运行。现在Pdfbox 2.0.0版本中包含一些像org.apache.pdfbox.multipdf.PDFMergerUtility.mergeDocuments(MemoryUsageSetting arg0)
这样的参数。那么MemoryUsageSetting是什么?如何与mergeDocuments一起使用?我读到的是将源文档列表合并,保存到目标文件中。请提供一些等价于版本2.0.0的代码。
public void combine()
{
try
{
PDFMergerUtility mergePdf = new PDFMergerUtility();
String folder ="pdf";
File _folder = new File(folder);
File[] filesInFolder;
filesInFolder = _folder.listFiles();
for (File string : filesInFolder)
{
mergePdf.addSource(string);
}
mergePdf.setDestinationFileName("Combined.pdf");
mergePdf.mergeDocuments();
}
catch(Exception e)
{
}
}