我正在尝试将SVG转换为PDF,但工作正常,但它返回给我一个空白的PDF。如何在pdf中实现我的SVG?
var doc = new jsPDF('p', 'pt', 'letter');
var test = $.get('/BarCodeSmallTag.svg', function (svgText) {
var svgAsText = new XMLSerializer().serializeToString(svgText.documentElement);
doc.addSVG(svgAsText, 20, 20, doc.internal.pageSize.width - 20 * 2)
// Save the PDF
doc.save('TestSVG.pdf');
});
答案 0 :(得分:1)
点击此处,使用canvg https://stackoverflow.com/a/35788928/2090459
进行操作基本上你需要将base64图像添加到PDF(jsPDF)中。如果我们有画布,我们可以使用.toDataURL()
转换为 base64 字符串。