【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件

这篇具有很好参考价值的文章主要介绍了【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录

【Vue】vue2预览显示quill富文本内容,vue-quill-editor回显页面,v-html回显富文本内容
【Vue】vue2项目使用swiper轮播图2023年8月21日实战保姆级教程
【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件



前言

提示:这里可以添加本文要记录的大概内容:

vue2项目,实现pdf文件的预览,只针对pdf类型,其他的不做考虑。


提示:以下是本篇文章正文内容,下面案例可供参考

一、下载pdfjs预览包

PDF.js传送门
【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件,Vue,vue插件实战案例,vue.js,pdf,前端
这里我下载的是
【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件,Vue,vue插件实战案例,vue.js,pdf,前端

二、使用步骤

1.引入库

下载下来是一个压缩包,把它解压到你的vue项目里的public里面
【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件,Vue,vue插件实战案例,vue.js,pdf,前端

2.添加一个测试文件

【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件,Vue,vue插件实战案例,vue.js,pdf,前端
这个pdfjs包,可以部署到服务器上,也可以放在前端这个项目下。

最好是部署在服务器上面

3.测试预览文件

这段是拼在你地址上的(服务器地址或者你的前端项目地址),地址取决于pdfjs部署在哪。

/pdfjs/web/viewer.html?file= 你的文件地址

例如我的是放在vue项目public里面

【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件,Vue,vue插件实战案例,vue.js,pdf,前端
我的项目运行地址是

http://192.168.0.6:9000

那么对应的测试pdf地址就是

  • http://192.168.0.6:9000/测试.pdf

最后的路径就是

http://192.168.0.6:9000/pdfjs/web/viewer.html?file=http://192.168.0.6:9000/测试.pdf

【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件,Vue,vue插件实战案例,vue.js,pdf,前端

【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件,Vue,vue插件实战案例,vue.js,pdf,前端

总结

打开方式就window.open拼路径就好了,我只针对pdf做了预览判断。

案例

vue中的点击方法例如下面代码

// 点击交互事件
onViewFile(item) {
    if (item.fileName.split('.').pop() === 'pdf') {
          let url = '/pdfjs/web/viewer.html?file=' + process.env.VUE_APP_BASE_API + item.filePath
          window.open(url, '_blank')
    }
},
  • 通常请求是带上这个的,本地就是dev-api, 服务器就是prod-api

【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件,Vue,vue插件实战案例,vue.js,pdf,前端

【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件,Vue,vue插件实战案例,vue.js,pdf,前端文章来源地址https://www.toymoban.com/news/detail-733549.html

到了这里,关于【Vue】vue2使用pdfjs预览pdf文件,在线预览方式一,pdfjs文件包打开新窗口预览pdf文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue-pdf实现pdf文件在线预览

    在日常的工作中在线预览 PDF 文件的需求是很多的,下面介绍一下使用 vue-pdf 实现pdf文件在线预览 使用 npm 安装 vue-pdf npm install vue-pdf 使用 vue-pdf 显示 PDF 文件 此时页面中就会显示我们提供的 PDF 文件了,但是此时只显示了 PDF 文件的第一页 按页显示 PDF 文件 使用 vue-pdf 能满足

    2024年02月13日
    浏览(48)
  • vue,uniapp的pdf等文件在线预览

    uniapp文件在线预览方案 做个网页用kkFileView插件实现文件预览,uniapp就用web-view来展示 下面是我写的示例查看PDF文件,先将PDF下载路径转为Base64 vue通过iframe打开查看 uniapp通过web-view来查看

    2024年02月04日
    浏览(45)
  • 【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word、Excel、ppt等office文件

    Luckysheet 是一个类似于 excel 的在线电子表格,功能强大、配置简单且完全开源。 安装 Luckysheet 1、通过CDN引入依赖 由于 Luckysheet 现在还没有发布出模块化的开发,不能使用 npm,所以我们需要在 VUE 项目中手动引入相关文件。编辑 public/index.html 文件,在里面添加如下代码 2、指

    2023年04月22日
    浏览(103)
  • 【vue2】纯前端实现本地的pdf/word/epub文件预览

    需求是预览本地的pdf/word/epub格式的文件,但是搜索后发现没有可以直接使用的,格式不同,显示的方式和效果也都略有不同。 最后还是 分别实现预览 的功能。 如果只需要预览pdf/word等格式的话,可以使用的方案:vue-office,支持多种文件(docx、excel、pdf)预览的vue组件库,支持

    2024年02月11日
    浏览(76)
  • vue2 使用pdf.js 实现pdf预览,并可复制文本

            需求:pdf预览,并且可以选中pdf的内容进行复制。                 在ruoyi的vue前端项目中用到,参考了网上不少文章,因为大部分没给具体的pdf.js版本,导致运行过程中报各种api 错误,经过尝试以下版本可用,故记录一下:         安装依赖:         vue 页面

    2024年01月19日
    浏览(58)
  • vue - - - - - 在线预览常见文件格式 .doc, .docx, .xls, .xlsx,.pdf

    关于一些文件的在线预览,最简易的实现方式是什么呢? 写在前面 .png, .jpg, .jpeg 等图片格式 直接预览http/https地址 即可 .pdf 文件 直接预览http/https地址 即可 .doc, .docx, .xls, .xlsx 等类型文件,需要在预览地址之前拼接上 https://view.officeapps.live.com/op/view.aspx?src= .ofd 等类型文件,需

    2024年02月09日
    浏览(77)
  • vue-预览public(本地)文件下的pdf文件方式

    1.把文件放在public文件夹下 2.window.open( \\\'/xxx.pdf\\\' ) 注意: ( ../../public/exam.pdf\\\'), 这 样 写 是 打 不 开 的 , 不 能 写 成 相 对 路 径 。 iframe也是,不可以用相对路径,直接:/文件名.pdf 就可以。 3.注意: 1)在vue项目中,读取本地的pdf文件需要放到public下static文件夹中,不能

    2024年01月19日
    浏览(56)
  • 【vue2】纯前端实现本地的pdf/word/epub文件预览(包括pdf选中文字,epub高亮等)

    需求是预览本地的pdf/word/epub格式的文件,但是搜索后发现没有可以直接使用的,格式不同,显示的方式和效果也都略有不同。 最后还是 分别实现预览 的功能。 如果只需要预览pdf/word等格式的话,可以使用的方案:vue-office,支持多种文件(docx、excel、pdf)预览的vue组件库,支持

    2024年02月11日
    浏览(61)
  • 前端(vue)js在线预览PDF、Word、Excel、ppt等office文件

    可选参数 pdf=true,word文档尝试以pdf方式显示,默认false watermark=水印文本,显示文本水印;“img:”+图片url表示图片水印,如:img:https://view.xdocin.com/demo/wm.png saveable=true,是否允许保存源文件,默认false printable=false,是否允许打印,默认true ©able=false,是否允许选择复制内容,

    2024年02月13日
    浏览(76)
  • element ui vue 附件预览组件、可预览图片、excel 、pdf.word等文件(浏览器打开文件的方式)

    目录 1.组件源码  2.html 代码 3.组件源码  此组件就是一个单纯的预览图片、浏览器打开文件的形式简单的组合了下而成的,word、excel是直接下载、pdf浏览器打开的形式,如果想本地打开直接预览的话就直接不用看了。word、excel、pdf 的图片是我放到服务器上的图片地址。 1.组

    2024年02月11日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包