在浏览器中直接打开PDF

1 使用iframe标签

html 复制代码
<iframe src="./test.pdf" height="900px;" width="800px"></iframe>

如果PDF是base64参考如下

html 复制代码
<iframe id="pdfView" width="100%" height="100%" allow="fullscreen" type="application/x-google-chrome-pdf" frameborder="0" src="data:application/pdf;base64,">
</iframe>

2 使用 object 标签

html 复制代码
<object  data="./test.pdf"  type="application/pdf"   width="100%"   height="100%" ></object>

如果PDF是base64参考如下

html 复制代码
<object id="pdfView" width="100%" height="100%"  type="application/pdf" data="data:application/pdf;base64,">
</object>

3 使用embed标签

html 复制代码
<embed id="pdfView" src="all.pdf#toolbar=1" type="application/pdf" width="100%" height="100%" />

这种我进行了测试如果是base64的好像不行

这几种方式都可以通过在src属性之后添加参数控制PDF预览的显示效果

例如:

html 复制代码
<embed id="pdfView" src="all.pdf#toolbar=1&navpanes=1&view=FitH&page=2" type="application/pdf" width="100%" height="100%" />

toolbar=1 显示工具栏;toolbar=0,不显示工具栏

navpanes=1显示左侧导航;navpanes=0,不显示左侧导航

view=FitH 适配宽度,view=FitV适配高度

page=2 默认显示第2页

前端展示 PDF 预览的几种方法

相关推荐
云水一下4 小时前
TypeScript 从零基础到精通(五):高级类型与泛型
前端·javascript·typescript
云水一下4 小时前
TypeScript 从零基础到精通(六):类型声明与模块化
javascript·typescript
xiaofeichaichai5 小时前
Map / Set / WeakMap / WeakSet
前端·javascript
百事牛科技7 小时前
两种方法锁定 PDF,拒绝内容被随意篡改
windows·pdf
有梦想的程序星空7 小时前
【环境配置】Vue3项目离线化本地部署echarts全攻略
前端·javascript·vue·echarts
薛先生_0998 小时前
vue-路由重定向
前端·javascript·vue.js
橘子星8 小时前
基于 ES6 语法的 NLP 任务模块化开发实践
前端·javascript
月光刺眼8 小时前
JS 底层执行机制探讨:执行上下文、变量提升与调用栈
前端·javascript
ZC跨境爬虫9 小时前
跟着 MDN 学 JavaScript day_1:什么是 JavaScript?
开发语言·前端·javascript·ecmascript
xiaofeichaichai9 小时前
Vue 响应式原理
前端·javascript·vue.js