最近打算写个项目,现在遇到一个小问题,就是前端在渲染 pdf 的时候,使用的是 vue3 ,pdf 库使用的是 vue-pdf-embed ,导致前端页面渲染出来的 pdf 很糊,调了很多,都没有效果,不知道是不是组件库的问题,有没有前端大佬有好的解决方案,本人 Java 载,对前端研究的不是特别深入。希望大佬解惑。
![]() |
1
Leoking222 OP 补充一点,我是把 pdf 文件上传到文件存储服务器,然后把链接返回给前端,前端进行解析
|
![]() |
2
yangxin0 47 天前
可能 render 出来的是图片, 你可以尝试集成一下 pdf.js 这个解析出来是 HTML
|
![]() |
3
Leoking222 OP @yangxin0 好的,我试试这个库
|
4
fengbjhqs 47 天前
这个库也是用的 pdfjs ,我们的方案是用 pdfjs 里面的 web 功能,这里有计算缩放,不要自己计算
|
![]() |
5
Leoking222 OP @fengbjhqs 放弃了,最终还是选择了 iframe ,pfd.js 的报错给我折磨坏了
|
![]() |
6
XTTX 47 天前
pdf 挺麻烦的,还打包字体,排版各种问题。
|
7
meteor957 47 天前
pdfjs 问题太多, 碰到过不兼容的字,
|
8
oeyoews 47 天前 via iPhone
|
9
qinqiuxu 46 天前
我用 iframe 的,把 pdf 的连接作为 iframe 的 src ,显示完美。
其实现代浏览器对 pdf 的渲染是最好的,没必要用 pdfjs 之类的包,没必要把它转换为 html 。 |
10
boxrq 46 天前
https://github.com/Ly-GGboy/AI-Library 我这个项目也有 pdf 渲染,是 vue3+pdf.js 做的,没发现特别糊的情况,代码都是 ai 写的
|
12
dode 44 天前
|
![]() |
13
guiyumin 44 天前 via iPhone
你们说,把 c++或者 rust 写的 pdf 库,编译为 wasn’t ,是不是效果比 pdf js 好?
|
![]() |
14
CHTuring 44 天前
用 pdf.js 这个无解,因为我也遇到了,还是老老实实 iframe 。
|
![]() |
15
Leoking222 OP @qinqiuxu 是的,我发现确实显示完美,大多数浏览器也是这么做的,我已经改成 iframe 了
|
![]() |
16
Leoking222 OP @CHTuring 一样,那天晚上搞了几个小时,最后老老实实用的 iframe
|
![]() |
17
Leoking222 OP @boxrq 我来学习一下
|