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相关推荐

  1. js将html转成pdf,js将html转换为pdf

    js将html转换为pdf 所需引入文件 html2canvas和jsPdf.debug.js和jquery.min.js 贴代码: 点击下载 ,所需转换pdf的节点 我所遇到的问题是没有左右边距,. ...

  2. fis3+vue+pdf.js制作预览PDF文件或其他

    人生第一篇博客,的确有点紧张,但有些许兴奋,因为这对于我来说应该是一个好的开始,以此励志在技术的道路上越走越远. 看过了多多少少的技术博客,给自己带来了很多技术上的收获,也因此在想什么时候自己也可以赠 ...

  3. android 在线解析pdf文件格式,Android PDF预览阅读:用Mozilla PDF.js浏览本地在线PDF文件 | KaelLi的博客...

    在之前的Android端预览PDF方案一文中,曾经提到了使用Mozilla的PDF.js来加载PDF的办法,今天就详细的说一下具体的实现. 简介 PDF.js是一个使用HTML5构建的PDF查看器.由 ...

  4. html 加载pdf文件内容不显示不出来,pdf.js首次加载pdf文件时找不到pdf文件,刷新后才能出现pdf文件...

    前台点击文件学码的定一近,更工广款近,更工广款近,更名后,后台通过openoffice将doc文件转为pdf格式文件,然后存放在服务器tomcat'中,pdf.js首次加载服务器中tomcat中的转化 ...

  5. 不使用前端的pdf.js,通过pdfbox转换pdf为图片,拼接成html实现pdf前端预览

    一般情况,pdf类型的文件在前端预览,都是通过前端插件,或者获取源文件浏览器自带的工具预览,由于项目中,是前后端分离,前端不想使用pdf.js类的插件,预览的要求又是只能看不能下载,所以只能另外想别的 ...

  6. 前端使用pdf.js插件在线浏览pdf

    vue中使用PDF.js_没理由的花呗的博客-CSDN博客_pdf.js vue 步骤 1.官网下载pdf.js插件放入一个公用方法文件夹中如utils 2.在需要使用的页面使用iframe标签 &l ...

  7. uniapp 使用pdf.js 加载本地pdf文件报错问题

    最近有在做一个移动端的应用,应用里涉及到大量的js游戏开发,使用Android原生做不太合适,就选择了uniapp,其中有一个功能是读取本地的pdf文件并展示.在网上查了点资料都是用pdf.js来开发 ...

  8. Asp.net Core 配合 PDFObject 和 pdf.js 在浏览器显示pdf文件

    Asp.net Core 配合 PDFObject 和 pdf.js 在浏览器直接显示pdf文件 测试环境的浏览器版本: Chrome :90.0.4430.93(64 位) FireFox :88. ...

  9. springboot+vue整合pdf.js实现预览pdf

    前景回顾: 上一次说到使用浏览器自带的预览pdf功能所遗留的问题,360浏览器不够给力,IE的我没测,估计也不行,于是乎我又翻阅资料(度娘)找到了一种新的实现方式,使用pdf.js实现 如果想看使用浏 ...

最新文章

  1. 互联网对erp行业到底有什么影响
  2. Android 设定横屏,禁止屏幕旋转,Activity重置 [更新视频播放器相关]
  3. 如何查看Oracle的用户权限
  4. 放弃OT了,找了个新框架ThinkCMF
  5. SAP OData实现错误消息:OPPORTUNITIES_GET_ENTITY not implemented in data provider class
  6. 【转】sqlserver游标概念与实例全面解说
  7. 【转载】自动化测试:为什么受伤的总是我?
  8. SpringBoot实战(八):集成Swagger
  9. 经典仿句100例_(完整版)精美句子仿写100例
  10. oc27--synthesize,省略getset实现
  11. android锁屏自动清理,安卓手机如何把锁屏自动清理关掉急
  12. Salesforce入门教程(中文)-018 VF绑定
  13. WTL入门(五) 自定义控件
  14. 32位java jre_64位的jre和32位的jre
  15. python中md5加密的实现(hashlib)
  16. 基于R语言的主成分回归(PCR)与Lasso回归在水稻基因组预测中的对比(生信数基实验作业)
  17. 思岚科技亮相2017电子博览会 倍受瞩目
  18. 双指数边缘平滑滤波器用于磨皮算法的尝试。
  19. 『已解决』浏览器出现 Err_proxy_connection_failed
  20. 问道打开时显示连接服务器失败怎么办,荒野行动连接不上服务器怎么办 服务器连接失败解决-游侠手游...

热门文章

  1. Glide加载图片尺寸不对的问题
  2. 表格说超链接危害计算机怎么办,意外:如果我在计算机上打开Excel超链接并提示由于该机器的限制而取消了操作,该怎么办?...
  3. Win10 使用Office 2016 出现多个授权信息无法激活的问题以及解决办法
  4. 什么是JavaScript;JS的基本语法
  5. 盘点ChatGPT的使用资源
  6. 10次面试9次被刷?500道Java面试题让你怒斩offer
  7. 无人机+人工智能,会掀起蝴蝶效应吗?
  8. ROS:新手使用VScode过程中用launch文件进行多节点运行时遇到ERROR: cannot launch node of type
  9. 办公百宝箱——PDF、格式转换、图片处理、屏幕录制
  10. [OpenGL] 期末大作业开源 全套项目+PPT+报告 基于OpenGL 3.3 CORE 环境集成可以直接运行