51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

在Vue3中使用PDFObject预览PDF文件

*本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme* 最近在开发Zdir 3的PDF预览功能,网上搜索了一圈,大部分都是`pdf.js`来实现,`pdf.js`对Vue3兼容性不太好,要自己写一大堆代码,对我这个前端小白而言非常不友好。那有没有那种几行代码就能搞定Vue3预览PDF的方案呢,答案是肯定的,那就是使用PDFObject这个库。 ![](https://img1.51tbox.com/static/2024-06-05/col/6120d1f911a73c7f03d72ed384af60b6/642cc0151a124d13a82027385d980296.png.jpg) ### 安装PDFObject > 官方介绍:PDFObject是一个开源标准友好的JavaScript实用程序,用于将PDF文件嵌入HTML文档中。 安装PDFObject: ``` # 安装PDFObject npm i pdfobject ``` ### 在Vue3中使用 废话不多说,直接贴代码,核心代码几行就实现了,比网上那些乱七八糟的方案简洁多了。 ``` //导入PDFObject import PDFObject from 'pdfobject' import {ref,onMounted} from 'vue' onMounted(()=>{     let url = "https://soft.xiaoz.org/office/hee%20hee.pdf";     PDFObject.embed(url, "#mypdf"); }) /* 根据你的需要设置PDFObject样式,比如高度等 */ .pdfobject-container { height: 680px; border: 1rem solid rgba(0,0,0,.1); } ``` ### 效果 实测在Chrome、Edge、Firefox浏览器都能正常预览,效果还不错。 ![](https://img1.51tbox.com/static/2024-06-05/col/6120d1f911a73c7f03d72ed384af60b6/8e84d3e1d4554132825d6576d2a5eeab.png.jpg) > PDFObject官网:
赞(8)
未经允许不得转载:工具盒子 » 在Vue3中使用PDFObject预览PDF文件