【发布时间】:2014-05-24 08:09:06
【问题描述】:
我有一个 html 页面。其中我有一个按钮,每当我单击此按钮时,它都会使用 html2canvas 将整个 html 页面转换为数据图像,并使用 jsPDF 库将其放入 PDF 中。 我使用的 javascript 是
$("#printButton").click(function(){
html2canvas([document.getElementById('form1')], {
onrendered: function (canvas) {
var imageData = canvas.toDataURL('image/jpeg',1.0);
var doc = new jsPDF('landscape');
doc.addImage(imageData,'JPEG',5,20,200,150);
doc.save('Test.pdf');
}
});
});
它只在第一页显示图像。但是每当html页面大小更大时,我想剪切图像数据并将其放在PDF的两页中。 请帮我解决这个问题。
【问题讨论】:
-
这个问题有什么进展吗?有一个类似的,并计划使用画布将图像切成小块,然后将其放在单独的页面上。
-
不是在创建后对图像进行切片,而是将你的html分成多个div并转换为图像并一个一个放。这就是我作为替代所做的。
标签: javascript jquery pdf html2canvas jspdf