我已经编写了这段代码,当我运行该程序时,它运行成功,但它也会打印.vbs文件以及此文件,我不想要该文件,因为它会加载我的文件系统。
File fs=new File("D:/parser/samrudha-kelkar.docx");
File file=new File("D:/test.pdf");
IConverter converter = LocalConverter.builder().build();
Future<Boolean> conversion = converter
.convert(fs).as(DocumentType.MS_WORD)
.to(file).as(DocumentType.PDF)
.prioritizeWith(1000) // optional
.schedule();
答案 0 :(得分:0)
你可以这样做:
IConverter converter = LocalConverter.builder()
.baseFolder(new File("D:/parser/tmp"))
.workerPool(20, 25, 2, TimeUnit.SECONDS)
.processTimeout(5, TimeUnit.SECONDS)
.build();
FileUtils.deleteDirectory("D:/parser/tmp");
我认为您必须创建.vbs文件才能进行转换
答案 1 :(得分:0)
只需致电converter.shutdown()
,documents4j应自行清理,并为您留下一个可以安全删除的空文件夹。请注意,在清理文件夹之前,任何正在运行的作业都需要终止。