【发布时间】:2016-08-19 09:43:41
【问题描述】:
我正在尝试使用 JSPF 库将 svg 图导出为 pdf。 问题是当用户第一次点击下载时,它会给出空白的 pdf 文件 但第二次它生成正确的文件。 以下是我的代码,请帮助我从过去两天开始尝试。
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
var svg = document.querySelector('svg');
var serializer = new XMLSerializer();
var svgString = serializer.serializeToString(svg);
canvg(canvas, svgString);
var imgData = canvas.toDataURL('image/jpeg');
var pdf = new jsPDF('p', 'pt', 'ledger');
pdf.setFontSize(10);
pdf.text(35, 25, "Google Cloud Craft");
pdf.addImage(imgData, 'JPEG', 50, 40);
pdf.save(projectIdName + '.pdf');
【问题讨论】:
标签: javascript pdf svg jspdf