Vue怎么使用pdfobject实现预览pdf

您所在的位置:网站首页 pdf预览工具 Vue怎么使用pdfobject实现预览pdf

Vue怎么使用pdfobject实现预览pdf

2023-03-16 15:07| 来源: 网络整理| 查看: 265

Vue怎么使用pdfobject实现预览pdf 发布时间:2023-03-16 14:48:54 来源:亿速云 阅读:56 作者:iii 栏目:开发技术

本篇内容主要讲解“Vue怎么使用pdfobject实现预览pdf”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue怎么使用pdfobject实现预览pdf”吧!

安装 

pnpm add pdfobject

引入 import pdf from 'pdfobject'使用 

这里使用会借助于FileReader,FileReader用于读取文件 

// 点击文件上传回调 handlePreview(file) {   const { raw } = file   // 预览pdf   // FileReader用于读取文件   let reader = new FileReader()   reader.readAsDataURL(raw) // 这里只需要将文件传进去就可以了   reader.onload = e => {     // reader.result 同 e.target.result     // 1.文件名 2.要将pdf渲染到的指定位置(dom元素) 3.指定在embed标签中的显示的宽度     pdf.embed(reader.result, '#previewPdfAndDocx', { width: '100%' })   } },效果 

我这里没在上传之前判断,这里是上传之后,点击文件的时候进行预览,也可以在上传文件之前进行预览,然后决定是否进行上传。根据具体项目需求来 

Vue怎么使用pdfobject实现预览pdf

补充

除了上文,还可以利用pdfobject实现其他功能,希望对大家有所帮助

效果1:在指定位置(当指定位置为全局时)浏览PDF

                      在指定div中浏览PDF                                        /* 添加样式是为了实现全屏效果 */             html,body{                 height: 100%;                 overflow: hidden;             }                           #example1{                 height: 100%;             }                           .pdfobject-container{                 /* height: 500px; */             }                           .pdfobject{                 /* border: 1px solid #666; */             }                                                                               // 我的pdf文件放在项目的pdf文件夹下,名字叫做Java.pdf             PDFObject.embed("pdf/Java.pdf", "#example1");              

效果2:在指定位置(当指定位置为局部时)浏览PDF

                      在指定div中浏览PDF                                        html,body{                 height: 100%;                 overflow: hidden;                 /* 添加背景颜色是为了方便查看整个body范围 */                 background-color: cornflowerblue;             }                           #example1{                 /* 设置放置PDF的div的样式 */                 height: 50%;                 width: 50%;             }                           /* PDF容器样式 */             .pdfobject-container{                 /* height: 500px; */             }                           /* PDF样式 */             .pdfobject{                 /* border: 1px solid #666; */             }                                                                               // 我的pdf文件放在项目的pdf文件夹下,名字叫做Java.pdf             PDFObject.embed("pdf/Java.pdf", "#example1");              

效果3:指定从多少页开始阅读(必须同时指定显示PDF的div)

                      在指定div中浏览PDF                                        /* 添加样式是为了实现全屏效果 */             html,body{                 height: 100%;                 overflow: hidden;             }                           #example1{                 height: 100%;             }                           .pdfobject-container{                 /* height: 500px; */             }                           .pdfobject{                 /* border: 1px solid #666; */             }                                                                               // 我的pdf文件放在项目的pdf文件夹下,名字叫做Java.pdf,指定PDF从20页开始阅读             PDFObject.embed("pdf/Java.pdf", "#example1", {page: "20"});              

到此,相信大家对“Vue怎么使用pdfobject实现预览pdf”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读: vue中key的作用是什么 Vue Router过渡动效的示例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

vue pdf 上一篇新闻:怎么使用Commitizen规范代码提交信息 下一篇新闻:react写法实例代码分析 猜你喜欢 如何配置python集成开发环境 基于python-pptx库中文文档的使用示例 python pptx复制指定页的ppt教程 打包PyQt5应用时的注意事项有哪些 使用Python抓取网页tag的方法 python使用python-pptx删除ppt某页实例 怎么在python中使用pptx包批量修改ppt的格式 使用python怎么在不同条件下实现输入与输出 python中第三方库pandas有什么用 使用python的pyplot绘制函数实例


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3