java中word转换PDF的常用用法
1、POI
POI是Apache下的一个Java类库,可以帮助我们实现Java与各种Office格式文件的互相转换。(不推荐,只能用于文字的文档,如果有图片和表格则会排版错误)
2、Aspose.Words
Aspose.Words for Java是一个原生库,为开发人员提供了丰富的功能来创建、编辑和转换 Word、PDF、Web 文档,而无需在系统上安装 Microsoft Word 环境。这个工具非常好用,maven上有对应的依赖和jar包,但是转换后会有水印,因为他是(收费的)
3、spire.doc.free
Spire.Doc for Java是一个专业的 Word API,它使 Java 应用程序能够创建、转换、操作和打印 Word文档,而无需依赖 Microsoft Word。通过使用这个多功能库,开发人员可以轻松处理大量任务,例如插入图像、超链接、 数字签名、书签和水印、设置页眉和页脚、创建表格、设置背景图像以及添加脚注和尾注。这个跟aspose功能感觉有点差不多,也很好用,但是收费比对还是aspose更好用,而且这个也是收费的
4、documents4j
官网:https://documents4j.com/#/
GitHub:https://github.com/documents4j/documents4j
documents4j 是一个跨平台的文档转换库,并且可以在 Linux 上进行 Word 转 PDF 的操作。这个比较推荐,开源而且转换后也不会有格式错误(推荐)
documents4j用法
注意Windows和linux系统的代码不一样
1.Windows系统用法
1.导入依赖,本地必须要有wps或者微软的office
2.编写转换代码(这里我都是传入input输出output然后根据流自己操作)
2.linux系统用法
linux操作系统要安装libreoffice6,原因是documents4j调用的是office的API
1.在线安装
sudo yum install libreoffice (这里建议安装低版本,高版本要求服务器的很多对应API库版本要求也比较高)
2.离线安装(点击后选择版本下载rpm包,上传至linux系统)
3.解压文件
4.进入两个文件夹安装rpm包
使用安装命令
安装完成查看版本
5.脚本测试是否可以成功转换
6.同样适用上面代码成功转换文档
总结
到此这篇关于Java将Word转换成PDF的常用用法的文章就介绍到这了,更多相关Java将Word转换PDF内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!