vue 在线预览PDF

这篇具有很好参考价值的文章主要介绍了vue 在线预览PDF。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、如果是本地文件,则直接运行下面的代码就可以了

window.open(url,"_blank")

二、使用vue-pdf

vue 使用 vue-pdf 实现pdf在线预览

报错:MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)

Package not compatible with Vue cli version 5.x

三、使用pdfjs

pdfjs 官网地址

使用案列

可能报错:file origin does not match viewer’s。

直接注释掉web/viewer.js

if (origin !== viewerOrigin && protocol !== 'blob:') {
    throw new Error('file origin does not match viewer\'s');
}

四、使用iframe

<iframe :src="pdfSrc"  frameborder="0" width="100%" height="100%" ></iframe>

vue预览本地pdf文件方法之iframe

pdf文件,为什么有些能在浏览器直接打开,有些则打开是下载?

这个要看下载源支持在线预览吗,支持的话就能直接打开,不支持的话就只能先下载

跳转链接的时候遇到问题,由于是单页面,所有直接访问html会出现问题
解决办法:
1、pdfIframe.html 在nginx服务器上部署一个路径
2、项目中添加路由,指向PdfIframe.vue ,可能需要添加一个
3、vue 多页面入口配置
vue 多页面入口配置
4、直接在public 下创建 /pdfView.html 直接访问/pdfView.html文章来源地址https://www.toymoban.com/news/detail-666641.html

到了这里,关于vue 在线预览PDF的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vue 在线预览PDF

    vue 使用 vue-pdf 实现pdf在线预览 报错:MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead) Package not compatible with Vue cli version 5.x pdfjs 官网地址 使用案列 可能报错:file origin does not match viewer’s。 直接注释掉web/viewer.js vue预览本地pdf文件方法之iframe pdf文件,为什么有

    2024年02月11日
    浏览(43)
  • 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日
    浏览(46)
  • 无需任何三方库,在 Next.js 项目在线预览 PDF 文件

    之前在使用Vue和其它框架的时候,预览 PDF 都是使用的 PDFObject 这个库,步骤是:下载依赖,然后手动封装一个 PDF 预览组件,这个组件接收本地或在线的pdf地址,然后在页面中使用组件的车时候,通过路由参数去获取目标PDF地址。 最近使用 Next.js 重构公司官网的时候,也碰到

    2024年01月21日
    浏览(46)
  • vue在线预览word、excel、PDF

    1、安装依赖 如果是vue2.6版本或以下还需要额外安装 @vue/composition-api 2、预览WORD代码 3、预览EXCEL 4、预览PDF 5、项目参考地址

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

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

    2023年04月22日
    浏览(93)
  • 【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文件 提示:这里可以添加本文要记录的大概内容: vue

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

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

    2024年02月04日
    浏览(44)
  • 前端实现PDF预览【vue】

    前言:项目中提出这样一个需求,在移动端H5页面预览pdf功能。pdf文件由后端返回的一个地址,前端实现展示预览pdf文件 在此仅提供两种方法: 一、使用iframe标签通过src属性直接展示pdf文件         坑点:兼容比较差,PC端能正常展示,移动端会出现空白的问题 二、使用第

    2024年01月16日
    浏览(52)
  • vue2 pdfjs-2.8.335-dist pdf文件在线预览功能

    1、首先先将 pdfjs-2.8.335-dist 文件夹从网上搜索下载,复制到public文件夹下. 2、在components下新建组件PdfViewer.vue文件 3、在el-upload 中调用 pdf-viewer 组件 4、在el-upload 中的 on-preview方法中加上对应的src路径  internalPreview(file) { //判断需要预览的地方加 props—pdfView                

    2024年01月19日
    浏览(47)
  • 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日
    浏览(74)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包