我必须将 svg 图像编码为 base64 字符串(用于 jsPDF )。我找到了这个question它提供了一种使用 DOM 中已有的 svg 元素来完成此操作的方法。但我的 svg 图像位于服务器上的文件夹中,不应显示在 DOM 中。
有什么办法可以使用这个语法
var s = new XMLSerializer().serializeToString(something)
使用外部图像文件(例如“images/picture.svg”)?
最佳答案
您可以使用 JQuery 来执行此操作,例如:
$.get("/my/nice/url/image.svg", function(data) {
var s = new XMLSerializer().serializeToString(data.documentElement)
console.log(s)
...
});
关于javascript - 在javascript中将svg图像编码为base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54479662/