在做后台管理系统时,经常需要展示pdf文件,点击文件时最好能够实现文件的预览,再能够进行文件下载,基本功能就全了。

实现pdf文件的预览有好几种方式,下面就汇总介绍两种简单的实现方式:

1.embed标签直接展示

<embedsrc="http://storage.xuetangx.com/public_assets/xuetangx/PDF/PlayerAPI_v1.0.6.pdf"type="application/pdf"width="100%"height="800px"/>

效果如下:

2.PDFObject.js—— JavaScript 库用来在HTML中动态嵌入PDF 文档

代码引入及css样式设置:

<script type="text/javascript" src='pdfobject.min.js'></script>
<style type="text/css">html,body,#pdf_viewer{width: 100%;height: 100%;margin: 0;padding: 0;}
</style>

html部分及js部分


<body><div id="pdf_viewer"></div>
</body>
<script type="text/javascript">if(PDFObject.supportsPDFs){// PDF嵌入到网页PDFObject.embed("index.pdf", "#pdf_viewer" );} else {location.href = "/canvas";}
</script>

参考大神的链接:https://blog.csdn.net/hzxOnlineOk/article/details/103145071

功能完成!!!

pdf文件的预览——几种方式实现——技能提升相关推荐

  1. html5 pdf.js 使用方法,PDF 文件在线预览(pdf.js 使用教程)

    因项目开发需要在线展示 PDF文件,为解决 PDF文件 在浏览器打开后电子签章.电子签名等展示不全且部分浏览器兼容问题特利用pdf.js解决该问题: pdf.js框架为HTML5,无需任何本地支持,兼 ...

  2. pdfjs-dist 实现pdf文件在线预览

    pdfjs-dist 实现pdf文件在线预览 实现效果 实现过程 (1)安装pdfjs-dist (2)代码部分 (3)原理 项目要求实现pdf文件在线预览,并且pdf预览通过上下页滚动pdf,且兼容 ...

  3. vue 实现pdf文件在线预览

    PDF文件在线预览的功能相信大家都是有遇到过的,这边有两种实现方法,大家可以借鉴参考下 第一种,使用vue-pdf 安装 npm install --save vue-pdf 页面代码 <tem ...

  4. 网页中动态嵌入PDF文件/在线预览PDF内容

    网页中动态嵌入PDF文件/在线预览PDF内容https://www.cnblogs.com/xgyy/p/6119459.html #网页中动态嵌入PDF文件/在线预览PDF内容# 摘要:在web开发 ...

  5. java flexpaper_java web word文件 pdf文件在线预览源码(flexpaper)

    [实例简介]java web word文件 pdf文件在线预览源码 经过测试 [实例截图] [核心代码] BrowsenOnline html, body{ height:100%; } body { ...

  6. vue-pdf实现pdf文件在线预览

    1. 前言 PDF文件在线预览的功能相信大家都是有遇到过的, 但在我平时的项目中, 公司提供了相应的插件, 但是在h5等其他项目中, 我们还是只能靠自己呀! 今天就大概说一下 vue-pdf 这个组件 ...

  7. 安卓开发使用mupdf实现pdf文件的预览

    开发环境:android studio3.0.1 由于项目的需要,要在安卓端实现pdf文件的预览功能,使用到了mupdf这个工具,记录下移植的过程. 首先我用的是已经编译好的so库文件,在github ...

  8. pdf文件无法预览,或者预览出现空白页

    pdf文件无法预览? 检查一下new Blob第一个参数是不是文件流,是一个数组,如下: new Blob([response], { type: "application/pdf;char ...

  9. Nginx服务下的pdf文件无法预览问题配置分析

    问题很简单,访问站点下的一个pdf在浏览器中无法预览,提示是404. 默认情况应该是在浏览器中输入url,pdf文件可以预览内容. 临时搭建了一个环境测试一下. 在站点根目录下,创建x和x2022两个 ...

  10. 文件被损坏 java_使用PDF.JS实现pdf文件在线预览时,报文件被损坏的错误

    首先大概说明一下问题出现的背景:我用PDF.JS实现文件在线预览,参考网上的办法,在jsp文件中使用 ?file=" width="1024" height=" ...

最新文章

  1. Swoole报错Failed to execute ‘send’ on ‘WebSocket’: Still in CONNECTING state. a
  2. vue中form表单支持回车键提交踩坑
  3. 绝了!Pandas绘图功能
  4. Duplicate Elimination in Scrapy(转)
  5. 大学计算机用的笔记本,推荐一款大学生用笔记本电脑
  6. 读取csv文件 java_Java:逐步读取/流式传输CSV文件
  7. 小脑袋智能推广软件360专版
  8. 小米球ngrok内网穿透
  9. [容易]在二叉查找树中插入节点
  10. day12 生成器和各种推导式
  11. Delphi7下安装ICS组件
  12. SpringBoot(尚硅谷)
  13. 明尼苏达大学 计算机学院 教授,美国明尼苏达大学David Du教授学术报告
  14. Java并发学习笔记19 线程池 ThreadPoolExecutor
  15. 关于第二次考试的总结与反思
  16. C语言对文本进行断句,用TextView实现富文本展示,点击断句和语音播报
  17. 赛后总结2018-08-25
  18. java 监控系统cpu,java系统监控CPU 磁盘
  19. Java中的抽象类和接口
  20. Win7蓝屏代码0X0000007B可能是SATA mode问题

热门文章

  1. python模拟鼠标点击和键盘输入的操作
  2. SQL注入学习之union联合查询注入
  3. WMS仓库管理系统---(12)货位库存管理
  4. 中国行政区域(县区级带坐标经纬度)
  5. iOS模拟器找不到证书?
  6. mhdd测试hdd硬盘软件,硬盘检测工具mhdd
  7. 任玉刚:让你的职业迷茫从哪来回哪去
  8. 2018年java web前端(总结)前端要求和流行几个框架
  9. 设计模式 -- Facade
  10. 《北京市住房租赁条例》