javascript - 在javascript中将svg图像编码为base64

标签 javascript svg base64 xml-serialization

我必须将 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/

相关文章:

JavaScript 正则表达式获取文本之间的单词

javascript - 如何点击selenium中的自定义属性?

java - 从 CLI 生成 Base64 编码的哈希值以匹配 Java

php - 如何在php中使用base64binary

javascript - 从所选按钮中添加类和删除类

javascript - 在 Windows 7 上结合 Jasmine 和 Visual Studio 2010 运行 JSCover

jQuery:在 SVG tspan 中写入 html 符号

svg - 是否可以在 svg 矩形中设置负宽度?

javascript - 使用 jQuery 为悬停时的 SVG 颜色和缩放设置动画

ios - base64EncodedString 返回不需要的反斜杠