我有一个应用程序,用户可以通过它使用 SVG (d3) 绘制东西。我想要一个功能,当我单击按钮或链接时,我想将一个名为“main_svg”的 SVG 标签保存到一个单独文件中的 SVG 图像,该标签又包含所有其他 SVG 元素。我不想保存整个页面,而只想保存 ID 为“main_svg”的 SVG 标签
如何实现这一目标?有没有任何插件可以做到这一点?任何线索将不胜感激。
我尝试过:
将元素保存到文本文件中,然后将其重命名为.svg,效率不高。
Canvg - 但这会转换为 png
如果文件是 HTML 文件,请转到 SVG 标签开始的位置,即从 到 ,仅将这一部分保存在扩展名为“.svg”的单独文件中,之后您将能够在以下位置查看该文件浏览器。
SVG Crowbar https://nytimes.github.io/svg-crowbar/ 允许您从具有内置 SVG 节点的任何页面下载任何 SVG 对象。只需将图标从上面的页面拖到书签栏,然后在所需的页面上按此书签即可。它允许您下载页面上的任何 SVG 对象。