对于word,excel,ppt 转换成为pdf的需求,apache-OpenOffice 提供很完美的支持。
引入Maven
<dependency>
<groupId>org.jodconverter</groupId>
<artifactId>jodconverter-spring-boot-starter</artifactId>
<version>4.1.0</version>
</dependency>
配置属性文件
##################################################
# JodConverter Configuration
# port : 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109
##################################################
jodconverter:
enabled: true
# office-home: "E://KnowledgeManual//KManual//openoffice4"
max-tasks-per-process: 10
port-numbers: 8100
引用转换器 org.jodconverter.DocumentConverter
@Autowired
private DocumentConverter documentConverter;
转换文件
// 源文件 (office)
File source = new File("路径");
// 源文件 (pdf)
File target = new File("路径");
// 转换文件
if (!target.exists()) {
documentConverter.convert(source).to(target).execute();
}
网友评论