html预览pdf上的电子印章,移动端在线预览pdf显示签名签章pdf显示多页
效果如图,可显示多页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显示多页相关推荐
- java 上传文件及预览_SpringBoot上传下载文件及在线预览
SpringBoot上传下载文件及在线预览 今天大概就说说如何使用SpringBoot进行上传和下载以及在线预览文件 本篇主要介绍上传下载的功能,对于界面就简单一点,大致如下: 一.老规矩还是先看看小 ...
- SpringBoot+Vue+OpenOffice实现文档管理(文档上传、下载、在线预览)
场景 SpringBoot集成OpenOffice实现doc文档转html: SpringBoot集成OpenOffice实现doc文档转html_BADAO_LIUMANG_QIZHI的博客-CSD ...
- 手机端与PC端在线预览PDF
问题场景 公司需要把出具的报告在PC端在线预览,之前一直用embed标签解决,效果很好.产品提出在手机端(微信链接或者手机浏览器)也要在线预览,尴尬的是安卓端提示的是下载,IOS端只能看不能滑动.经一 ...
- SpringBoot上传下载文件及在线预览
SpringBoot上传下载文件及在线预览 今天大概就说说如何使用SpringBoot进行上传和下载以及在线预览文件 本篇主要介绍上传下载的功能,对于界面就简单一点,大致如下: 一.老规矩还是先看看小 ...
- web项目移动端在线预览(word格式转html)
最近项目中遇到一个需求,需要在手机端实现对pc端上传的附件进行在线预览,整理了一下实现方案,仅供参考 首先是最常见的我word在线预览,这里使用的是com.aspose.words这个jar包(其他格 ...
- 基于SpringBoot的文件在线预览神器,支持99%的文件在线预览
kkFileView简介 kkFileView可以用来搭建文件在线预览服务,在Github上已有5.7k+Star.该项目使用流行的SpringBoot搭建,易上手和部署,基本支持主流办公文档的在线预 ...
- img pdf 展示_pdf.js实现图片在线预览
项目需求 前段时间项目中遇到了一个模块,是关于在线预览word文档(PDF文件)的,所以,找了很多插件,例如,pdf.js,pdfobject.js框架,但是pdfobject.js框架对于IE浏览器 ...
- JAVA实现FTP服务器上文件上传下载以及文件在线预览
(一)介绍文件上传下载: (1)前端思路: 用formData封装好file以及相关参数,然后l利用ajax请求往后台传数据 html的代码:<input id="cm_file&qu ...
- OFD文件、pdf文件相互转换、ofd文件在线预览
文章目录 一.在线预览 1. api使用 2. 案例 3. 效果 二.ofd转odf 2.1. api使用 2.2. 参考案例 三.odf转ofd 3.1. api使用 3.2. 参考案例 3.3. ...
最新文章
- 2021年度人类社会发展十大科学问题发布
- float x 与“零值”比较的if语句为?
- VS调试ReactOS源码环境搭建5 - VS通过串口连接虚拟机
- html的head中的常见元素
- 弱引用什么时候被回收_ThreadLocal的内存泄露?什么原因?如何避免?
- Mangos源码分析(3):服务器结构探讨之简单的世界服实现
- List类系列(二):List类的list()方法
- Windows下Mysql Cluster集群启动脚本与启动服务添加方法
- CF785E Anton and Permutation
- 【定时同步系列2】16QAM调制+OM定时+信号分段处理+误码率曲线之MATLAB仿真(复信号模型)
- JAVA day06 继承,super,方法的重写,抽象类
- 并发编程学习之volatile关键字
- treetable php,第105款插件:jquery.treetable.js的使用
- pc工具不支持stb的加密方式_经验 | 11个超实用的小工具
- 在别人的空间里看到的收藏在这里
- Wi-Fi放大器、中继、桥接和mesh组网的理解
- 大数字加法运算(超过1000位)
- java迭代器遍历json,批量替换内容
- Python实现投影法分割图像(一)
- 什么是IT咨询?IT外包又是什么?
热门文章
- 数字图像处理——第七章(小波变换和多分辨率处理)
- 谷歌colab运行自己的项目的一些细节
- sprintf函数详解
- linux关于安装tar、tar.gz、tar.xz等文件的贴士
- java swing实现图文混排_跟我学Java Swing之游戏设计(4)
- could not find java in ES_JAVA_HOME at /root/opt/elastic/elasticsearch-8.1.2/jdk/bin/java
- linux远程可视化
- 使用Git将代码上传到Gitee仓库
- [YLANDS][艾兰岛][校长组件]键值对数组(字典)
- 元数据管理-Github 1.9K Star的数据治理框架-Amundsen