java 生成word word转pdf 完美样式兼任

1、完美样式的word,最优推荐是springframework(跨平台)
2、完美样式的pdf,
方案一:jacob.jar(试用Windows操作系统);
方案二:aspose.jar(跨平台;收费;试用版有水印,可破解);
方案三:openOffice (支持 Windows 和 Linux 系统)缺点耗内存,存在样式兼容问题需要调整word模板
3、word转pdf
不支持组合:springframework+openOffice 任何系统都不支持,生成的pdf展示的是xml文件数据
方案一:springframework+jacob.jar(Windows操作系统)
方案二:springframework+aspose.jar (跨平台)aspose.jar 收费版本¥8601-¥188517
4、aspose word转pdf 关键代码
/**
* aspose 破解版
* 收费版本¥8601-¥188517
* @param docPath
* @param savePath
*/
public static void wordTopdf(String docPath,String savePath,String wordToPdfPathFonts) {
try {
Document document = new Document(docPath);
FontSettings.getDefaultInstance().setFontsFolder(wordToPdfPathFonts, true);
FontSettings.getDefaultInstance().setDefaultFontName(“MS YaHei”);//这是设置dot模版生成pdf文件,否则会出现乱码。
FileOutputStream out =new FileOutputStream(new File(savePath));
document.save(out, SaveFormat.PDF);
out.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

你可能感兴趣的:(java 生成word word转pdf 完美样式兼任)