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

在浏览器中直接打开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 预览的几种方法

相关文章:

  • 网站被流量攻击了,该怎么处理
  • 离别已久,今再相聚
  • 云原生系列Go语言篇-编写测试Part 2
  • 单细胞seurat入门—— 从原始数据到表达矩阵
  • 【SpringCloud】设计原则之单一职责与服务拆分
  • ubuntu22.04安装swagboot遇到的问题
  • 系统架构设计: 21 论敏捷软件开发方法及其应用
  • 从源码重新真正认识RateLimiter(SmoothBursty实现)
  • 在CentOS 7上设置防火墙开启端口访问
  • 【华为OD】C卷真题 100%通过:执行时长 C/C++实现
  • 【微软技术栈】与其他异步模式和类型互操作
  • 栈和队列OJ题
  • Day42力扣打卡
  • 面试:RabbitMQ相关问题
  • 开源博客项目Blog .NET Core源码学习(7:FluentValidation使用浅析)
  • ES6指北【2】—— 箭头函数
  • Docker容器管理
  • Vue 重置组件到初始状态
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 类orAPI - 收藏集 - 掘金
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 如何在 Tornado 中实现 Middleware
  • 小程序开发中的那些坑
  • nb
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • #include到底该写在哪
  • $NOIp2018$劝退记
  • (07)Hive——窗口函数详解
  • (4)logging(日志模块)
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (多级缓存)缓存同步
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .naturalWidth 和naturalHeight属性,
  • .net core webapi 大文件上传到wwwroot文件夹
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET使用存储过程实现对数据库的增删改查
  • .sh
  • @angular/cli项目构建--Dynamic.Form
  • @软考考生,这份软考高分攻略你须知道
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [ABC294Ex] K-Coloring
  • [android] 手机卫士黑名单功能(ListView优化)
  • [BZOJ2208][Jsoi2010]连通数
  • [C#] 如何调用Python脚本程序
  • [C++提高编程](三):STL初识
  • [CDOJ 1343] 卿学姐失恋了
  • [CF703D]Mishka and Interesting sum/[BZOJ5476]位运算
  • [Codeforces] probabilities (R1600) Part.1
  • [CUDA手搓]从零开始用C++ CUDA搭建一个卷积神经网络(LeNet),了解神经网络各个层背后算法原理
  • [DM复习]关联规则挖掘(下)
  • [Firefly-Linux] RK3568 pca9555芯片驱动详解
  • [GXYCTF2019]BabySQli1
  • [javaSE] 数据结构(二叉查找树-插入节点)