gpt4 book ai didi

java - 如何从 SVG 字符串获取 SVGDocument 对象?

转载 作者:行者123 更新时间:2023-12-02 05:27:56 30 4
gpt4 key购买 nike

我要获取一个 SVGDocument 对象来填充 JSVGCanvas,但我只有一个 SVG 字符串,没有任何文件,所以我无法使用 URI 来构造。

最佳答案

您可以像这样从 StringReader 读取 SVG:

StringReader reader = new StringReader(svgString);
String uri = "file:make-something-up";
String parser = XMLResourceDescriptor.getXMLParserClassName();
SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser);
SVGDocument doc = f.createSVGDocument(uri, reader);

您需要创建一个有效的 URI,但这并不重要,除非您从 SVG 中对其他 URI 进行相对引用。

关于java - 如何从 SVG 字符串获取 SVGDocument 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56216540/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com