我正在尝试将<svg>
位于 DOM 中的元素导出到在客户端生成的 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');
}