效果如图,可显示多页pdf,可显示签章,在移动设备也一样

Document

.lightbox{

position: fixed;

top: 0px;

left: 0px;

height: 100%;

width: 100%;

z-index: 7;

opacity: 0.3;

display: block;

background-color: rgb(0, 0, 0);

}

.pop{

position: absolute;

left: 50%;

width: 894px;

margin-left: -447px;

z-index: 9;

}

function showPdf()

{

var container = document.getElementById("container");

var url= UrlParm.parm("pdfpath");

PDFJS.workerSrc = '../build/pdf.worker.js';

PDFJS.getDocument(url).then(function getPdfHelloWorld(pdf) {

for (var i = 1; i < pdf.numPages+1; i++) {

pdf.getPage(i).then(function getPageHelloWorld(page) {

var scale = 1.5;

var viewport = page.getViewport(scale);

var canvas = document.createElement('canvas');

var context = canvas.getContext('2d');

canvas.height = viewport.height;

canvas.width = viewport.width;

// 这里拿body当pdf容器

document.body.appendChild(canvas);

page.render({ canvasContext: context, viewport: viewport });

});

}

});

}

自己定了一个页面,这里用到了pdf.worker.js,网上的另一种方式是直接调用谷歌的viewer.html。但是没用用到pdf.worker.js所以你去编辑pdf.worker.js也没用,签章还是不会出来var url= UrlParm.parm("pdfpath");

这里用了getUrlParam.js

所以调用页面的时候也跟viewer.html一样

localtion.href = 'pdfviewer.html?pdfpath=' + url就行了

附上pdf.js和已经修改好的pdf.worker.js

下图是pdf.worker.js显示签章部分

html预览pdf上的电子印章,移动端在线预览pdf显示签名签章pdf显示多页相关推荐

  1. java 上传文件及预览_SpringBoot上传下载文件及在线预览

    SpringBoot上传下载文件及在线预览 今天大概就说说如何使用SpringBoot进行上传和下载以及在线预览文件 本篇主要介绍上传下载的功能,对于界面就简单一点,大致如下: 一.老规矩还是先看看小 ...

  2. SpringBoot+Vue+OpenOffice实现文档管理(文档上传、下载、在线预览)

    场景 SpringBoot集成OpenOffice实现doc文档转html: SpringBoot集成OpenOffice实现doc文档转html_BADAO_LIUMANG_QIZHI的博客-CSD ...

  3. 手机端与PC端在线预览PDF

    问题场景 公司需要把出具的报告在PC端在线预览,之前一直用embed标签解决,效果很好.产品提出在手机端(微信链接或者手机浏览器)也要在线预览,尴尬的是安卓端提示的是下载,IOS端只能看不能滑动.经一 ...

  4. SpringBoot上传下载文件及在线预览

    SpringBoot上传下载文件及在线预览 今天大概就说说如何使用SpringBoot进行上传和下载以及在线预览文件 本篇主要介绍上传下载的功能,对于界面就简单一点,大致如下: 一.老规矩还是先看看小 ...

  5. web项目移动端在线预览(word格式转html)

    最近项目中遇到一个需求,需要在手机端实现对pc端上传的附件进行在线预览,整理了一下实现方案,仅供参考 首先是最常见的我word在线预览,这里使用的是com.aspose.words这个jar包(其他格 ...

  6. 基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

    kkFileView简介 kkFileView可以用来搭建文件在线预览服务,在Github上已有5.7k+Star.该项目使用流行的SpringBoot搭建,易上手和部署,基本支持主流办公文档的在线预 ...

  7. img pdf 展示_pdf.js实现图片在线预览

    项目需求 前段时间项目中遇到了一个模块,是关于在线预览word文档(PDF文件)的,所以,找了很多插件,例如,pdf.js,pdfobject.js框架,但是pdfobject.js框架对于IE浏览器 ...

  8. JAVA实现FTP服务器上文件上传下载以及文件在线预览

    (一)介绍文件上传下载: (1)前端思路: 用formData封装好file以及相关参数,然后l利用ajax请求往后台传数据 html的代码:<input id="cm_file&qu ...

  9. OFD文件、pdf文件相互转换、ofd文件在线预览

    文章目录 一.在线预览 1. api使用 2. 案例 3. 效果 二.ofd转odf 2.1. api使用 2.2. 参考案例 三.odf转ofd 3.1. api使用 3.2. 参考案例 3.3. ...

最新文章

  1. 2021年度人类社会发展十大科学问题发布
  2. float x 与“零值”比较的if语句为?
  3. VS调试ReactOS源码环境搭建5 - VS通过串口连接虚拟机
  4. html的head中的常见元素
  5. 弱引用什么时候被回收_ThreadLocal的内存泄露?什么原因?如何避免?
  6. Mangos源码分析(3):服务器结构探讨之简单的世界服实现
  7. List类系列(二):List类的list()方法
  8. Windows下Mysql Cluster集群启动脚本与启动服务添加方法
  9. CF785E Anton and Permutation
  10. 【定时同步系列2】16QAM调制+OM定时+信号分段处理+误码率曲线之MATLAB仿真(复信号模型)
  11. JAVA day06 继承,super,方法的重写,抽象类
  12. 并发编程学习之volatile关键字
  13. treetable php,第105款插件:jquery.treetable.js的使用
  14. pc工具不支持stb的加密方式_经验 | 11个超实用的小工具
  15. 在别人的空间里看到的收藏在这里
  16. Wi-Fi放大器、中继、桥接和mesh组网的理解
  17. 大数字加法运算(超过1000位)
  18. java迭代器遍历json,批量替换内容
  19. Python实现投影法分割图像(一)
  20. 什么是IT咨询?IT外包又是什么?

热门文章

  1. 数字图像处理——第七章(小波变换和多分辨率处理)
  2. 谷歌colab运行自己的项目的一些细节
  3. sprintf函数详解
  4. linux关于安装tar、tar.gz、tar.xz等文件的贴士
  5. java swing实现图文混排_跟我学Java Swing之游戏设计(4)
  6. could not find java in ES_JAVA_HOME at /root/opt/elastic/elasticsearch-8.1.2/jdk/bin/java
  7. linux远程可视化
  8. 使用Git将代码上传到Gitee仓库
  9. [YLANDS][艾兰岛][校长组件]键值对数组(字典)
  10. 元数据管理-Github 1.9K Star的数据治理框架-Amundsen