要实现 word 、pdf 在线预览。

目前实现思路是 PDF 转图片,然后通过图片实现预览。

Word 的话,先转 PDF ,然后 PDF 再转图片。


感觉超级繁琐啊。


刚弄完 PDF 转图片,效果勉强能看,有的图片会莫名其妙地丢部分文字,报错:

Can't find CID font "????".
Attempting to substitute CID font /Adobe-GB1 for /????, see doc/Use.htm#CIDFontSubstitution.
Loading a TT font from /usr/share/ghostscript/9.53.3/Resource/CIDFSubst/DroidSansFallback.ttf to emulate a CID font Adobe-GB1 ... Done.


猜测是字体丢失导致的。



看别人做的都挺好的,咋自己实现起来这么难呢。


有没有做过的大佬,一般是咋实现的。


word 转 PDF 咋转,现在还茫然中。
举报· 281 次点击
登录 注册 站外分享
32 条回复  
latiao 小成 2024-9-13 16:06:55
我们公司有发票和产品资料快速展示并下载的需求,也是找了好多方法,整个人都搞疯了,后面很长一段时间用的是 kkFileView ,但是出现了各种各样的问题,这里就不多说了
总之,后面无意中找到了一个解决方案(仅针对在线预览),一位大佬写的 vue 组件,可以纯前端预览 docx 、excel 、pdf ,链接给你了,自己看看把

https://501351981.github.io/vue-office/examples/docs/
dedemao 小成 2024-9-13 13:41:48
找一台 windows 服务器,安装 office 或者 wps ,然后调用他们自带的 com 组件来实现 word 转 pdf 。
YILSLIN 小成 2024-9-13 09:39:38
我用的 docx-preview 库,纯前端效果还不错
delflare505 小成 2024-9-13 08:43:12
品牌) 8@78786381 8 )⁸8⁸8⁸88
vaaagle 小成 2024-9-12 15:57:21
直接用 java 的开源 kkfile,你遇到的坑他基本都遇到了一遍。
ClearMoki 小成 2024-9-12 13:52:47
我司现在用的 onlyoffice 的目前看起来效果还行
Mandelo 小成 2024-9-11 22:03:40
服务器将 word 转 pdf ,预览用 pdf.js 就行了
busier 小成 2024-9-11 20:39:11
前些时刚处理类似问题

Python 里面有个 html 转 pdf 的库

把 word 搞成 html 先
ily433664 小成 2024-9-11 16:35:43
支持多种格式,单纯预览还可以
https://github.com/kekingcn/kkFileView
YorkWong 小成 2024-9-11 16:28:59
pdf 用 embed 标签
word 通过 mammoth.confertToHtml 转成 html 预览
「最近刚做过相关功能」
1234下一页
返回顶部