如何使用jspdf在多个页面上放置单个图像
How to place single image on multiple pages by jspdf?
我有一个包含很长数据的html页面。
这里,我必须将html转换为pdf。我无法转换pdf与css使用jspdf
所以我计划好了。首先通过画布将html转换为png,然后将png转换为pdf。我有正确的方法来做这件事。我也有解决办法了。
但问题是转换png后,我无法在pdf中放置,图像将被裁剪。
这是我的代码
window.onload = function() {
html2canvas(document.body).then(function(canvas) {
document.getElementById("page1").appendChild(canvas);
document.body.appendChild(canvas);
var context = canvas.getContext("2d");
l = {
orientation: 'p',
unit: 'pt',
format: 'a3',
compress: true,
fontSize: 8,
lineHeight: 1,
autoSize: false,
printHeaders: true
};
var doc = new jsPDF(l, "", "", "");
doc.addImage(canvas.toDataURL("image/jpeg"), 'jpeg',0,0)
doc.addPage();
doc.addImage(canvas.toDataURL("image/jpeg"), 'jpeg',0,500, 1000, 1000)
window.location=doc.output("datauristring")
});
}
转换pdf后,我显示在相同的选项卡中。
我已经试过另一个方法了。
将html页面划分为两个部分。第一部分将在pdf格式的第一页,其余部分将在pdf格式的第二页。之后,我必须在浏览器中显示。
我不能做这件事。
谁能给解决这个问题?
l = {定位:"p",单位:"pt",格式:a3,压缩:没错,字形大小:8lineHeight: 1、autoSize:假的,printHeaders:真
};var doc = new jsPDF(l);
doc.addHTML ($ (' elementHTML '),{格式:png, pagesplit:真正}});
相关文章:
- 使用Jquery刷新除单个图像之外的所有页面
- 嵌套画布另存为单个图像
- 将7个图像组合为一个,一个在另一个之上,并输出为单个图像
- 背景图像仅在单个图像上切换
- 有没有一种方法可以保存单个图像,并防止用户使用dropzone.js放置多个图像
- 页面上的单个图像会显著减慢所有 jquery 事件的速度
- 将 DIV 和 SVG 的图层拼合为单个图像
- 单个图像天空盒的问题
- ajax .load 函数删除整个页面,只加载单个图像
- 已经为单个图像创建了点击效果,但希望其他图像具有相同的效果
- 使jquery上加载的图像在单个图像中淡入淡出
- 显示图像阵列中的单个图像
- KineticJS:具有多个单个图像的动画
- 如何在html/javascript中访问单个图像上的单独点/部分
- 如何使用jQuery来淡出()单个图像的不同部分
- 裁剪精灵与单个图像的效率
- 如何明确地针对GET请求的JSON文件中的单个图像并应用函数?
- 如何使用jspdf在多个页面上放置单个图像
- 合并两个数据uri以创建单个图像
- 在php foreach中使用jquery动态选择器删除单个图像