【发布时间】:2014-07-26 23:22:20
【问题描述】:
我有一个要保存为 pdf 的表格(列对齐方式不同)。我使用 html2canvas 将表格转换为图像,然后使用 jspdf 将图像保存为 pdf。如果图像的大小小于或等于 pdf 的页面大小,则效果很好,但如果图像大小大于页面大小,则仅保存 pdf 的第一页(仅包含图像的一部分)并休息图像不显示/保存在 pdf 中。这里是我使用的 javascript 代码。
$("#btnVC_saveGLSummary").click(function () {
html2canvas($("#tblSaveAsPdf1"), {
onrendered: function (canvas) {
var myImage = canvas.toDataURL("image/jpeg");
var d = new Date().toISOString().slice(0, 19).replace(/-/g, "");
filename = 'report_' + d + '.pdf';
var doc = new jsPDF();
doc.addImage(myImage, 'JPEG', 12, 10);
doc.save(filename);
}
});
});
任何想法如何在 pdf 的第二页上获取图像的剩余部分。
【问题讨论】:
标签: javascript jquery pdf html2canvas jspdf