这是我的脚本代码。我正在使用 JSPdf。
//Add event listener
document.getElementById("getPdf").addEventListener("click", getPdf);
function getPdf() {
//Get svg markup as string
var svg = document.getElementById('svg-container').innerHTML;
if (svg)
svg = svg.replace(/\r?\n|\r/g, '').trim();
var canvas = document.createElement('canvas');
var context = canvas.getContext('2d');
context.clearRect(0, 0, canvas.width, canvas.height);
canvg(canvas, svg);
var imgData = canvas.toDataURL('image/png');
// Generate PDF
var doc = new jsPDF('p', 'pt', 'a4');
doc.addImage(imgData, 'PNG', 40, 40, 75, 75);
doc.save('test.pdf');
}
我在 index.html 中添加了这个脚本
<script src="assets/canvg.js"></script>
我们需要添加canvg脚本文件并在Component中使用canvg函数。如何在角度2中使用文件?