当前位置: 首页 > news >正文

技术掉:PDF显示,使用pdf.js

PDF 显示

场景: 其实直接显示 pdf 可以用 iframe 标签,但产品觉得浏览器自带的 pdf 预览太丑了,而且无法去除那些操作栏。

解决方案:使用 pdf.js 进行显示

第一步:引入 pdf.js

去官网下载稳定版的 pdf.js 文件

在这里插入图片描述

然后将下载好的文件放进项目的静态文件夹,我用的是 vite 项目,所以是 public

在这里插入图片描述

第二步:在页面中引入 viewer.html

<iframeclass="iframe1":src="'/public/pdf/web/viewer.html?file=xxxxxxx'"frameborder="0"width="100%"height="100%"
></iframe>

filte 是你的 pdf 的路径,本地路径和 url 路径都是可以的

设置好之后就可以预览了

效果如下:

在这里插入图片描述

遇到的问题

pdf 跨域

首先此插件跨域的话会报错,需要注释掉部分代码

/pdf/web/viewer.js

在这里插入图片描述

注释掉之后就可以解决了

更改 pdf 样式

直接去修改 viewer.html 里面的代码就行了

http://www.lryc.cn/news/40394.html

相关文章:

  • 有关pytorch的一些总结
  • 基础IO【Linux】
  • Vue3——自定义封装上传图片样式
  • ChatGLM-6B (介绍以及本地部署)
  • react的基础使用
  • letcode 4.寻找两个正序数组的中位数(官方题解笔记)
  • 【面试题系列】K8S常见面试题
  • 字符函数和字符串函数(上)-C语言详解
  • 全连接神经网络
  • 深度学习目标检测ui界面-交通标志检测识别
  • ubuntu不同版本的源(换源)(镜像源)(lsb_release -c命令,显示当前系统的发行版代号(Codename))
  • linux入门---程序翻译的过程
  • springboot复习(黑马)
  • C++指针详解
  • tauri+vite+vue3开发环境下创建、启动运行和打包发布
  • 安卓进阶系列-系统基础
  • 10 Wifi网络的封装
  • 手把手的教你安装PyCharm --Pycharm安装详细教程(一)(非常详细,非常实用)
  • 开发板与ubantu文件传送
  • 如何成为一名优秀的网络安全工程师?
  • 面试问题之高并发内存池项目
  • 如果阿里巴巴给蒋凡“百亿补贴”
  • Linux版本现状
  • Winform中实现保存配置到文件/项目启动时从文件中读取配置(序列化与反序列化对象)
  • 基于python的超市历年数据可视化分析
  • GPT-4技术报告
  • 前端性能优化
  • 尚医通-(三十三)就诊人管理功能实现
  • 《Spring Boot 趣味实战课》读书笔记(二)
  • Spring Cloud -- GateWay