大家好,很抱歉我标题下的很奇怪
因为我很难很清楚的一句话描述我的问题
我的问题如下程式码
就是我使用外挂原件去制作成图片
然而我有很多div需要制作后在一起合并成PDF
问题就是我该如何在onrendered: function内
传入index的数值进去,去知道说我现在是做第几个DIV
然后存到array内
var imgData = [];
$.each($(DivId), function(index, value) {
imgData.push(null);
html2canvas($(this), {
onrendered: function(canvas) {
imgData[index] = CanvasResize(canvas);
}
});
});
// 210mm = 793.700787px
// 50px = 13.229167mm
setTimeout(function() {
var pdf = new jsPDF('p', 'mm', [297, 210]);
$.each($(DivId), function(index, value) {
if(index!=0) pdf.addPage();
pdf.addImage(imgData[index], 'png', 20, 20, 170, 0, null,
'NONE');
}
pdf.save(FileName + ".pdf");
document.body.style.zoom = 1.0;
}, 3000);
网页显示
http://pastie.org/10693231#2-9
谢谢大家:)