【发布时间】:2016-08-20 11:38:25
【问题描述】:
我使用documents4j 库编写了一些代码,将一些文档从.docx 转换为.pdf。
我按照文档中的示例,使用 MS-Word 进行了完美的转换,但我注意到在所有转换完成并且方法返回后,java 应用程序结果仍在运行,并且似乎没有退出。
如果我使用execute() 和shutDown() 方法而不是schedule() 显式关闭转换器,应用程序退出,但我需要此应用程序在并发模式下运行,所以我不能显式调用shutDown() 否则我导致 MS-Word 退出并破坏一些仍然打开的文档。
使用转换器实现这些目标的最佳方式是什么? LocalConverter 是否有方法检查是否有要转换的文档队列?有了这些信息,我可以只用一个空队列调用shutDown(),并在下一个转换请求时实例化一个新的LocalConverter。
提前感谢您的回复!
丹
【问题讨论】:
标签: java pdf docx pdf-conversion documents4j