我正在尝试将DOM中的<svg>
元素导出为PDF文件,并在客户端生成。
我尝试使用不同的库,而pdfmake非常接近我想要的结果。带有此库或任何其他库的工作示例将非常有帮助。
downloadPdf = function() {
//var docDefinition = { content: 'This is an sample PDF'};
var html = d3.select("svg")
.attr("version", 1.1)
.attr("xmlns", "http://www.w3.org/2000/svg")
.node().parentNode.innerHTML;
console.log(btoa(html));
var imgsrc = 'data:image/svg+xml;base64,'+btoa(html);
var docDefinition = {content: [{image: imgsrc}]}
pdfMake.createPdf(docDefinition).open('Sample.pdf');
}