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

在浏览器中直接打开PDF

 1 使用iframe标签

<iframe src="./test.pdf" height="900px;" width="800px"></iframe>

 如果PDF是base64参考如下

<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 标签

<object  data="./test.pdf"  type="application/pdf"   width="100%"   height="100%" ></object>

 如果PDF是base64参考如下

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

3 使用embed标签

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

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

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

例如:

<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 预览的几种方法


http://www.kler.cn/a/144994.html

相关文章:

  • 线段树 算法
  • 内外网文件摆渡企业常见应用场景和对应方案
  • 【Block总结】DynamicFilter,动态滤波器降低计算复杂度,替换传统的MHSA|即插即用
  • 使用langchain ollama gradio搭建一个本地基于deepseek r1的RAG问答系统
  • Linux工具使用
  • VS2008 - debug版 - 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。
  • HarmonyOS应用开发者基础认证【题库答案】
  • UniApp Button讲解
  • idea里面常用插件
  • Cisco Packet Tracer配置命令——路由器篇
  • 2304. 网格中的最小路径代价 : 从「图论最短路」过渡到「O(1) 空间的原地模拟」
  • 什么是SQL?
  • 基于python+Django+SVM算法模型的文本情感识别系统
  • JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
  • ChatGPT重磅升级!集简云支持GPT4 Turbo Vision, GPT4 Turbo, Dall.E 3,Whisper等最新模型
  • 抖音生态融合:开发与抖音平台对接的票务小程序
  • spark的算子
  • 【阿里云】图像识别 智能分类识别 增加垃圾桶开关盖功能点和OLED显示功能点(二)
  • Spine深入学习 —— 数据
  • OSG粒子系统与阴影-自定义粒子系统示例<1>(4)
  • 堆和栈的区别 重点来说一下堆和栈;堆与栈之间的联系
  • winlogbeat采集windows日志
  • 面试:ShardingSphere问题
  • Gin 学习笔记03-参数绑定
  • 浅析基于物联网的远程抄表系统的设计及应用
  • django(千锋教育)