将html doc转为pdf,js将html转换为pdf
js将html转换为pdf
所需引入文件
html2canvas和jsPdf.debug.js和jquery.min.js
贴代码:
点击下载 ,所需转换pdf的节点
我所遇到的问题是没有左右边距,。所以我将imgwidth调整了下大小。addImage左边距定义大小
一下为代码:
var downPdf = document.getElementById("renderPdf");
var s = document.getElementById("22");
downPdf.onclick = function() {
html2canvas(s, {
scale: 2,
useCORS: true,
onrendered: function(canvas) {
var imgData = canvas.toDataURL("image/png",1.0);
var imgWidth = 555.28; //297
var pageHeight = 592.28; //297
var imgHeight = canvas.height * imgWidth / canvas.width;
var heightLeft = imgHeight;
// var doc = new jsPDF('l', 'mm',[1350, 1350]);
var doc = new jsPDF('', 'pt', 'a4');
var position = 0; //0//上边距
margins = {
top: 20,
bottom: 10,
left: 45,
width: 522
};
doc.internal.scaleFactor = 1.33;
if (heightLeft < pageHeight) {
doc.addImage(imgData, 'JPEG', 20, position, imgWidth, imgHeight );
} else {
while(heightLeft > 0) {
pdf.addImage(imgData, 'JPEG', 20, position, imgWidth, imgHeight)//20为左边距
heightLeft -= pageHeight;
position -= 841.89;
//避免添加空白页
if(heightLeft > 0) {
pdf.addPage();
}
}
}
background: "#fff",
doc.save("2.pdf");
}
});
}
将html doc转为pdf,js将html转换为pdf相关推荐
- js将html转成pdf,js将html转换为pdf
js将html转换为pdf 所需引入文件 html2canvas和jsPdf.debug.js和jquery.min.js 贴代码: 点击下载 ,所需转换pdf的节点 我所遇到的问题是没有左右边距,. ...
- fis3+vue+pdf.js制作预览PDF文件或其他
人生第一篇博客,的确有点紧张,但有些许兴奋,因为这对于我来说应该是一个好的开始,以此励志在技术的道路上越走越远. 看过了多多少少的技术博客,给自己带来了很多技术上的收获,也因此在想什么时候自己也可以赠 ...
- android 在线解析pdf文件格式,Android PDF预览阅读:用Mozilla PDF.js浏览本地在线PDF文件 | KaelLi的博客...
在之前的Android端预览PDF方案一文中,曾经提到了使用Mozilla的PDF.js来加载PDF的办法,今天就详细的说一下具体的实现. 简介 PDF.js是一个使用HTML5构建的PDF查看器.由 ...
- html 加载pdf文件内容不显示不出来,pdf.js首次加载pdf文件时找不到pdf文件,刷新后才能出现pdf文件...
前台点击文件学码的定一近,更工广款近,更工广款近,更名后,后台通过openoffice将doc文件转为pdf格式文件,然后存放在服务器tomcat'中,pdf.js首次加载服务器中tomcat中的转化 ...
- 不使用前端的pdf.js,通过pdfbox转换pdf为图片,拼接成html实现pdf前端预览
一般情况,pdf类型的文件在前端预览,都是通过前端插件,或者获取源文件浏览器自带的工具预览,由于项目中,是前后端分离,前端不想使用pdf.js类的插件,预览的要求又是只能看不能下载,所以只能另外想别的 ...
- 前端使用pdf.js插件在线浏览pdf
vue中使用PDF.js_没理由的花呗的博客-CSDN博客_pdf.js vue 步骤 1.官网下载pdf.js插件放入一个公用方法文件夹中如utils 2.在需要使用的页面使用iframe标签 &l ...
- uniapp 使用pdf.js 加载本地pdf文件报错问题
最近有在做一个移动端的应用,应用里涉及到大量的js游戏开发,使用Android原生做不太合适,就选择了uniapp,其中有一个功能是读取本地的pdf文件并展示.在网上查了点资料都是用pdf.js来开发 ...
- Asp.net Core 配合 PDFObject 和 pdf.js 在浏览器显示pdf文件
Asp.net Core 配合 PDFObject 和 pdf.js 在浏览器直接显示pdf文件 测试环境的浏览器版本: Chrome :90.0.4430.93(64 位) FireFox :88. ...
- springboot+vue整合pdf.js实现预览pdf
前景回顾: 上一次说到使用浏览器自带的预览pdf功能所遗留的问题,360浏览器不够给力,IE的我没测,估计也不行,于是乎我又翻阅资料(度娘)找到了一种新的实现方式,使用pdf.js实现 如果想看使用浏 ...
最新文章
- 互联网对erp行业到底有什么影响
- Android 设定横屏,禁止屏幕旋转,Activity重置 [更新视频播放器相关]
- 如何查看Oracle的用户权限
- 放弃OT了,找了个新框架ThinkCMF
- SAP OData实现错误消息:OPPORTUNITIES_GET_ENTITY not implemented in data provider class
- 【转】sqlserver游标概念与实例全面解说
- 【转载】自动化测试:为什么受伤的总是我?
- SpringBoot实战(八):集成Swagger
- 经典仿句100例_(完整版)精美句子仿写100例
- oc27--synthesize,省略getset实现
- android锁屏自动清理,安卓手机如何把锁屏自动清理关掉急
- Salesforce入门教程(中文)-018 VF绑定
- WTL入门(五) 自定义控件
- 32位java jre_64位的jre和32位的jre
- python中md5加密的实现(hashlib)
- 基于R语言的主成分回归(PCR)与Lasso回归在水稻基因组预测中的对比(生信数基实验作业)
- 思岚科技亮相2017电子博览会 倍受瞩目
- 双指数边缘平滑滤波器用于磨皮算法的尝试。
- 『已解决』浏览器出现 Err_proxy_connection_failed
- 问道打开时显示连接服务器失败怎么办,荒野行动连接不上服务器怎么办 服务器连接失败解决-游侠手游...
热门文章
- Glide加载图片尺寸不对的问题
- 表格说超链接危害计算机怎么办,意外:如果我在计算机上打开Excel超链接并提示由于该机器的限制而取消了操作,该怎么办?...
- Win10 使用Office 2016 出现多个授权信息无法激活的问题以及解决办法
- 什么是JavaScript;JS的基本语法
- 盘点ChatGPT的使用资源
- 10次面试9次被刷?500道Java面试题让你怒斩offer
- 无人机+人工智能,会掀起蝴蝶效应吗?
- ROS:新手使用VScode过程中用launch文件进行多节点运行时遇到ERROR: cannot launch node of type
- 办公百宝箱——PDF、格式转换、图片处理、屏幕录制
- [OpenGL] 期末大作业开源 全套项目+PPT+报告 基于OpenGL 3.3 CORE 环境集成可以直接运行