返回顶部
首页 > 资讯 > 精选 >vue使用pdf.js预览pdf文件的方法是什么
  • 682
分享到

vue使用pdf.js预览pdf文件的方法是什么

2023-06-22 04:06:16 682人浏览 泡泡鱼
摘要

这篇文章主要讲解了“Vue使用pdf.js预览pdf文件的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue使用pdf.js预览pdf文件的方法是什么”吧!我们在页面进行pdf预

这篇文章主要讲解了“Vue使用pdf.js预览pdf文件的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue使用pdf.js预览pdf文件的方法是什么”吧!

我们在页面进行pdf预览的时候,由于有些文件不能够进行打印和下载,这时候我们使用window自带的pdf就很难满足客户的需求,因此需要另外的办法来支持我们进行特殊条件的pdf文件预览,这里我采用引入pdf.js文件的形式来达到目的。

下载pdf.js  

    引入pdf.js文件

    地址如下:Http://mozilla.GitHub.io/pdf.js/getting_started/

    vue使用pdf.js预览pdf文件的方法是什么

第二步,vue引入

  我这里是把下载下来的文件放在了根目录的piblic下

vue使用pdf.js预览pdf文件的方法是什么

第三步,使用

  主要是地址"/build/generic/WEB/viewer.html?file="+href,href为请求后端返回的文件路径或者后端返回文件流前段解析后生成的文件路径,前面拼接上/build/generic/web/viewer.html?file=,地址为自己引入pdf.js文件的路径,也可以直接这样写/build/generic/web/viewer.html,他会直接去找。下面我使用的是前段解析文件流生成地址预览的。

  预览方法window.open("/build/generic/web/viewer.html?file="+href);

axiOS({                method: 'get',                url:url,                headers: {                    "token":auth,                },                responseType: 'blob',            }).then(response => {                type_ = type_.toLowerCase();                if (type_ == "docx") {                    that._type_ = "application/vnd.openxmlfORMats-officedocument.Wordprocessingml.document"                } else if (type_ == "doc") {                    that._type_ = "application/msword"                } else if (type_ == "gif") {                    that._type_ = "image/gif"                } else if (type_ == "jpeg" || type_ == "jpg") {                    that._type_ = "image/jpeg"                } else if (type_ == "png") {                    that._type_ = "image/png"                } else if (type_ == "pdf") {                    that._type_ = "application/pdf"                } else if (type_ == "txt") {                    that._type_ = "text/plain;charset=utf-8'"                } else if (type_ == "xls") {                    that._type_ = "application/vnd.ms-excel"                 } else if (type_ == "xlsx") {                    that._type_ = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"                }else if (type_ == "zip") {                    that._type_ = "application/zip"                } else if (type_ == "ppt") {                    that._type_ = "application/vnd.ms-powerpoint"                } else if (type_ == "pptx") {                    that._type_ = "application/vnd.openxmlformats-officedocument.presentationml.presentation"                }               if(type_ == "pdf"){                    var blob = new Blob([response.data], { type: that._type_ })                    var href = window.URL.createObjectURL(blob); //创建下载的链接                    window.open("/build/generic/web/viewer.html?file="+href);                }            })

最后

  如果你想要的禁掉pdf文件的下载、打印等功能,最简单的方法是,找的自己导入文件里的viewer.html,路径为build下的generic文件夹下的web里的viewer.html,如下:

  vue使用pdf.js预览pdf文件的方法是什么

  在这个html里找到对应下载的dom直接display:none就可以,切记不可以注掉,注掉会报错。如下,红色框中,一个是下载一个是打印,直接隐藏就可以。

vue使用pdf.js预览pdf文件的方法是什么

如果有人问这样也不安全,那可以和客户商量不在页面展示,因为只要页面可以看到的东西,截屏也可以截下来,注定是不安全的。

感谢各位的阅读,以上就是“vue使用pdf.js预览pdf文件的方法是什么”的内容了,经过本文的学习后,相信大家对vue使用pdf.js预览pdf文件的方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: vue使用pdf.js预览pdf文件的方法是什么

本文链接: https://lsjlt.com/news/302325.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue使用pdf.js预览pdf文件的方法是什么
    这篇文章主要讲解了“vue使用pdf.js预览pdf文件的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue使用pdf.js预览pdf文件的方法是什么”吧!我们在页面进行pdf预...
    99+
    2023-06-22
  • vue使用pdf.js预览pdf文件的方法
    我们在页面进行pdf预览的时候,由于有些文件不能够进行打印和下载,这时候我们使用window自带的pdf就很难满足客户的需求,因此需要另外的办法来支持我们进行特殊条件的pdf文件预览...
    99+
    2024-04-02
  • Vue使用PDF.js实现浏览pdf文件功能
    目录写在前面开始下载放入项目中制作组件使用写在前面 很头大 , 本来网络实际地址的 pdf 文件直接放在 iframe 的 src 中就可以浏览 pdf 文件的 , 但是对于虚拟地址...
    99+
    2023-05-16
    Vue PDF.js浏览pdf文件 Vue PDF.js pdf文件 Vue PDF.js
  • Vue实现在线预览pdf文件功能(利用pdf.js/iframe/embed)
    前言 最近在做一个精品课程,需要在线预览课件ppt,我们的思路是将ppt转换为pdf在线预览,所以问题就是如何实现在线预览pdf了。 在实现的过程中,为了更好地显示效果,我采用了多...
    99+
    2024-04-02
  • Vue怎么使用vue-pdf实现PDF文件预览
    这篇文章主要介绍了Vue怎么使用vue-pdf实现PDF文件预览的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue怎么使用vue-pdf实现PDF文件预览文章都会有所收获,下面我们一起来看看吧。先看下效果&n...
    99+
    2023-07-05
  • 如何使用PDF.JS插件实现在HTML中预览PDF文件
    这篇文章给大家分享的是有关如何使用PDF.JS插件实现在HTML中预览PDF文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PDF.js是一款基于HTML5建立的PDF阅读器,...
    99+
    2024-04-02
  • 文件预览PDF.js使用技巧有哪些
    这篇文章主要讲解了“文件预览PDF.js使用技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“文件预览PDF.js使用技巧有哪些”吧!Pdf.js有两种使用方式在这次的项目中用到了pd...
    99+
    2023-07-05
  • 文件预览PDF.js使用技巧示例总结
    目录Pdf.js有两种使用方式把pdf.js当作静态资源使用npm下载,通过import使用API(记录一下,防止忘记)Pdf.js有两种使用方式 在这次的项目中用到了pdf文件的...
    99+
    2023-03-06
    文件预览PDF.js PDF 文件预览
  • 怎么使用vue-pdf插件实现pdf文档预览功能
    这篇文章主要介绍了怎么使用vue-pdf插件实现pdf文档预览功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用vue-pdf插件实现pdf文档预览功能文章都会有所收获,下面我们一起来看看吧。vue-p...
    99+
    2023-07-05
  • vue预览pdf、word、xls、ppt、txt文件的实现方法
    目录说下方法1. 在页面内加个 iframe2. word、xls、ppt这些文件3. 最终效果首先说下为什么要分享:网上教的都是特么的啥玩意!!!真特么垃圾,各种方法说不到点子上!...
    99+
    2024-04-02
  • 如何在vue中使用pdfjs预览pdf文件
    目录前言 思考 库目录解析和下载 使用方法 文件位置 实际调用 问题 总结 前言 在写项目的过程中,偶尔会有使用到pdf的文件,当我们想看pdf文件的时候,你的操作是不是先把pdf...
    99+
    2024-04-02
  • 如何使用Vue3+Vue-PDF实现PDF文件在线预览
    这篇文章主要介绍“如何使用Vue3+Vue-PDF实现PDF文件在线预览”,在日常操作中,相信很多人在如何使用Vue3+Vue-PDF实现PDF文件在线预览问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使...
    99+
    2023-07-06
  • Vue3+Vue-PDF怎么实现PDF文件在线预览
    创建 vue3 项目我们先创建一个的 Vue3 项目, 在终端中输入命令pnpm create vite vue-pdf-preview选择 vue-ts 回车,cd 进入项目根目录,执行 pnpm install, 等待项目依赖包安装完成...
    99+
    2023-05-14
    PDF Vue3
  • 在Vista 预览PDF文件的方法介绍
    之前我们曾介绍过Windows Vista的预览功能,即在用户不打开相应文件的情况下查看文件的具体内容,这是个相当有用的功能,可以大大提高日常工作的效率。Windows Vista预览功能可支持的对象包括图片、音频、视频...
    99+
    2023-05-24
    Vista 预览 PDF 文件 方法
  • vue怎么预览pdf、word、xls、ppt、txt文件
    本篇内容主要讲解“vue怎么预览pdf、word、xls、ppt、txt文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么预览pdf、word、xls、ppt、txt文件”吧!说下方法...
    99+
    2023-06-30
  • Vue中接收二进制文件流实现pdf预览的方法
    后台Controller @RequestMapping("/getPDFStream") @ResponseBody public void getPDFStream(Htt...
    99+
    2024-04-02
  • Vue怎么使用pdfobject实现预览pdf
    本篇内容主要讲解“Vue怎么使用pdfobject实现预览pdf”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue怎么使用pdfobject实现预览pdf”吧!安装 pnpm add...
    99+
    2023-07-05
  • vue中怎么使用embed标签PDF预览
    今天小编给大家分享一下vue中怎么使用embed标签PDF预览的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用embed标...
    99+
    2023-06-30
  • vue中使用vue-pdf组件实现文件预览及相应报错解决
    目录前言一、安装npm 依赖二、引入组件1、html中使用组件 单页2、数据处理 单页三、项目使用--代码部分四、报错解决总结前言 使用vue-pdf组件实现文件预览功能 并在文件上...
    99+
    2024-04-02
  • Vue使用pdf-lib实现为文件流添加水印并预览
    目录1. 安装 2. 引入 3. 添加水印使用 3.1 添加文本水印3.2 添加图片文本3.3 封装previewPdf.js3.4 调用使用 ...
    99+
    2023-03-15
    Vue实现文件流添加水印 Vue文件添加水印 Vue添加水印
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作