word 转 PDF 有什么好一点的方法?

2021-05-21 14:58:23 +08:00
 MeloForsaken

Linux Java

4342 次点击
所在节点    程序员
26 条回复
zjsxwc
2021-05-22 09:01:46 +08:00
要把 xxx.docx 转换成 pdf,在 linux 下,用命令行执行
`libreoffice --headless --convert-to pdf --outdir ~/result_pdfs/ ~/xxx.docx`
就会得到 ~/result_pdfs/xxx.pdf 。

不过要求是你要在 linux 中安装 windows 的版权字体,不然生成的 pdf 字体格式会和 windows 预览的不一样。

ps java 当然可以调用命令行执行外部命令。
LeeSeoung
2021-05-22 09:52:13 +08:00
itext 但是实际上效果都不好,如果最终是为了生成 pdf,那还是一开始就用 itext 画吧
djoiwhud
2021-05-22 14:45:48 +08:00
为啥有这个需求呢? word 是怎么生成的?如果是代码写的,直接生成 pdf 难度系数还低很多。如果是人编辑的,office 另存为功能不是满足的么?
zpf124
2021-05-22 14:57:40 +08:00
之前公司项目早期用过 exec 调用 openoffice 的 api,字体什么的复制一下到机器上就解决了,但当时转出来 pdf 清晰度和排版都有可能出问题,最后就放弃了,要求用户自己上传 pdf 文件。

不知道 libreoffice 有没有这些问题。
siweipancc
2021-05-22 17:27:26 +08:00
_(:_」∠)_ 这边有个 excel 转 word 合同的需求,还涉及公式计算,当场让产品改成只导出 excel 格式
cz5424
2021-05-22 21:25:06 +08:00
libreoffice 最大的问题是排版会有差异

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

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

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

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

© 2021 V2EX