【发布时间】:2016-07-28 07:26:56
【问题描述】:
我正在使用 jspdf 和 canvas 将使用 Jointjs 库制作的图表导出为 pdf: 下面是我的 javascript 代码::
var svg = document.querySelector('svg');
var serializer = new XMLSerializer();
var svgString = serializer.serializeToString(svg);
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
context.fillStyle = '#FFFF';
canvg(canvas, svgString);
var imgData = canvas.toDataURL('image/png');
// Generate PDF
doc.setFontSize(10);
doc.text(35, 25, "Google Cloud Craft");
doc.addImage(imgData, 'PNG', 10, 50);
doc.save('test.pdf');
下载后在画布上得到的结果是:
我想要的是那些黑色箭头标记不应该出现在鼠标悬停事件上,它应该如下图所示供参考:
请告诉我如何实现这一目标。
【问题讨论】:
标签: pdf canvas svg jspdf jointjs