32 条回复  ·  282 次点击
shadowyue 初学 2024-9-11 14:48:08
如果你不说预算,我建议你直接使用微软的 onedrive 网盘,
里边的文件都能自动在线预览,简单又省心。
企业版应该还能做权限控制。

其它的方案,就像你说的,
work 转 pdf ,pdf 转图片,这个是我目前体验过的最稳定的方案。

楼上其它的预览方案,如果是页面直接加载 pdf 文件预览,核心都是依赖 pdf.js 这个库。
这个方案的有几个不稳定因素,一个是耗费资源比较多,加载也慢。
因为原理是在前端页面用 canvas 直接把 pdf 内容画出来。
如果你 pdf 文件比较大就比较吃瘪了。
此外就是可能会出现一些展示错误,因为 pdf 文件格式太复杂了,
如果你的 pdf 原文件就复杂,很可能遇到展示错误的问题。
好处就是展示的不是原始文件还是画布,想偷到原始 pdf 文件会困难一些。

还有方案就是直接使用浏览器自带的 pdf 预览功能,
这个方案很完美,就是没法做权限控制,别人直接右键另存为就可以下载了。
malagebidi 小成 2024-9-11 15:30:19
pdf 转图片可以用 imagemagick ,分辨率设置大点效果挺好
listen2wind 小成 2024-9-11 15:32:30
@crissx
YorkWong 小成 2024-9-11 16:28:59
pdf 用 embed 标签
word 通过 mammoth.confertToHtml 转成 html 预览
「最近刚做过相关功能」
ily433664 小成 2024-9-11 16:35:43
支持多种格式,单纯预览还可以
https://github.com/kekingcn/kkFileView
busier 小成 2024-9-11 20:39:11
前些时刚处理类似问题

Python 里面有个 html 转 pdf 的库

把 word 搞成 html 先
Mandelo 小成 2024-9-11 22:03:40
服务器将 word 转 pdf ,预览用 pdf.js 就行了
ClearMoki 小成 2024-9-12 13:52:47
我司现在用的 onlyoffice 的目前看起来效果还行
vaaagle 小成 2024-9-12 15:57:21
直接用 java 的开源 kkfile,你遇到的坑他基本都遇到了一遍。
delflare505 小成 2024-9-13 08:43:12
品牌) 8@78786381 8 )⁸8⁸8⁸88
返回顶部