这种方式需要安装插件openoffice
import org.artofsolving.jodconverter.OfficeDocumentConverter;
import org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration;import org.artofsolving.jodconverter.office.OfficeManager;
import java.io.File;
import java.util.regex.Pattern;
public class WordPdfUtils {
private static OfficeManager officeManager;
public static void word2pdf(File source, File target){
DefaultOfficeManagerConfiguration config = new DefaultOfficeManagerConfiguration();
String officeHome = ResourceUtil.getPropertyVal("data", "openOfficePath");
config.setOfficeHome(officeHome);
officeManager = config.buildOfficeManager();
officeManager.start();
OfficeDocumentConverter converter = new OfficeDocumentConverter(officeManager);
try {
converter.convert(source, target);
}catch (Exception e) {
}
stopService();
}
public static void stopService() {
if (officeManager != null) {
officeManager.stop();
}
}
}