我在将svg转换为PDF时遇到了麻烦

时间:2015-12-17 10:37:52

标签: svg jspdf

我正在尝试将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');
    });

1 个答案:

答案 0 :(得分:1)

点击此处,使用canvg https://stackoverflow.com/a/35788928/2090459

进行操作

基本上你需要将base64图像添加到PDF(jsPDF)中。如果我们有画布,我们可以使用.toDataURL()转换为 base64 字符串。

在此处查看演示http://jsfiddle.net/Purushoth/hvs91vpq/