求助! Java 代码 word 转 pdf 有什么好方法吗?现在找到几个,各有优势,之前的人用的 open office,但是是使用命令在代码中启动的,而且还要单独弄个包,感觉很麻烦,还不好

2021-07-29 13:19:32 +08:00
 auto
1 、poi + itext 。 先转 html 再绘制,听说格式有差异。比较复杂,格式兼容差,跨平台。

2 、借助 openoffice 现在暂时用的这个 3 、jacob + ms linux 部署,这个似乎只能 windows 用 4 、docx4j 的 export pdf 组件。 感觉有点慢,对中文的支持似乎也不太行啊 5 、aspose 等其他组件。 付费的,前公司用的这个,感觉很好用啊,有没有类似的啊?
4870 次点击
所在节点    Java
37 条回复
bthulu
2021-07-29 13:27:33 +08:00
调用 wps 接口啊
auto
2021-07-29 14:04:31 +08:00
@bthulu 只能在 window 环境中吧,linux 不行。
bthulu
2021-07-29 14:16:51 +08:00
@auto 你不能开一台 windows 专门做这个事么, 在这台 windows 上起个接口, 接收上传的 word 文件, 返回 pdf 文件. 其他 Linux 机器调这个接口不就行了
bthulu
2021-07-29 14:18:07 +08:00
还可以考虑各大云厂商提供的 word 转 pdf 服务
aLazarus
2021-07-29 14:33:33 +08:00
```
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.core</artifactId>
<version>2.0.2</version>
</dependency>
```
aLazarus
2021-07-29 14:35:02 +08:00
@aLazarus 如果在 linux 使用某些字体,需要 Override getFont 方法
auto
2021-07-29 15:01:46 +08:00
@bthulu 这个没办法,公司腾讯云只弄了 linux 服务
InTen
2021-07-29 16:32:54 +08:00
openoffice/libreoffice,ONLYOFFICE Document Server API,或者第三方云服务
philipjf
2021-07-29 16:35:33 +08:00
macOS 自带 automation
cnoder
2021-07-29 16:40:39 +08:00
libreoffice
shoaly
2021-07-29 16:45:52 +08:00
https://help.aliyun.com/document_detail/63761.html
不光是转 pdf , 还能转 png , jpg
z9961
2021-07-29 17:50:14 +08:00
jacob+office 其他的转出来的效果都不好
terry1024
2021-07-29 18:20:33 +08:00
收藏了 关注
auto
2021-07-29 18:40:48 +08:00
@z9961 似乎只能 windows ?
auto
2021-07-29 18:41:28 +08:00
@shoaly 可能不能直接调 ali 的接口,万一哪天这个接口收费了咋办👀
shoaly
2021-07-29 18:43:39 +08:00
@auto 如果是要免费撸的.... 当我没说吧
MarkLeeyun
2021-07-29 18:55:52 +08:00
我感觉 java 可以可以调用某些 exe 文件就好了。
也算一个比较折衷的方案了。
比如 java 构造一个运行时调用 pandoc.
哈哈,这是我的想法。大家不要笑。
heyenyan
2021-07-29 18:57:35 +08:00
aspose-word
ikas
2021-07-29 19:37:00 +08:00
完美的想多了....找合适的转换工具.java 开任务处理...几乎都是这样的
akira
2021-07-29 20:50:30 +08:00
open office 已经算是比较好的了。

word 转 pdf 最大的问题是兼容性问题,好用不好用根本不是个事,能不能转才是重点

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792458

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX