1

我需要能够编辑已在 Adob​​e Illustrator 中呈现的 SVG 文件的文本和图像。

如何遍历 SVG 文件的元素、检查 type = text、更改值并将文件保存到磁盘?有没有可以帮助我的图书馆?

到目前为止,我已经尝试过这个基本库,但它不适用于复杂的 SVG 结构。

4

2 回答 2

1

SVG 渲染引擎

我在一个项目中使用了这个。有一些缺陷,但它完成了工作。

于 2012-09-17T10:15:45.883 回答
1

这可能很晚才能回答,但如果他们登陆此页面,为了其他人的利益,您可以使用HTMLAgilityPack。这是一个类似问题的链接:在 C# 中解析 html 的最佳方法是什么?

我在需要编辑 svg 字符串并替换一些像这样的值的情况下使用了它:

 HtmlDocument theDocument = new HtmlDocument();
    theDocument.LoadHtml(svgChartImg1);

    HtmlNodeCollection theNodes = theDocument.DocumentNode.SelectNodes("//tspan");

这里,svgChartImg1是一个 svg xml 字符串。

于 2013-06-21T13:02:36.910 回答