我有一张表格(列对齐方式不同),需要保存为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第二页上图像的剩余部分?
position += heightLeft - imgHeight;
以在下一页中添加一些顶部填充。 - Furkat U.position = heightLeft - imgHeight + 10
(第一页的原始填充会导致后续页面偏移10)。 - Alba Hoo