1

Adobe Illustrator でレンダリングされた SVG ファイルのテキストと画像を編集できる必要があります。

SVG ファイルの要素を反復処理し、type = text を確認し、値を変更して、ファイルをディスクに保存するにはどうすればよいですか? 私を助けることができる利用可能なライブラリはありますか?

これまでのところ、この基本的なライブラリを試してみましたが、複雑な SVG 構造ではうまくいきません。

4

2 に答える 2

1

SVG レンダリング エンジン

これをプロジェクトに使用しました。いくつかの欠陥がありましたが、それは仕事をしました。

于 2012-09-17T10:15:45.883 に答える
1

これは答えるのが非常に遅いかもしれませんが、他の人がこのページにたどり着いた場合のために、HTMLAgilityPackを使用できます。同様の質問へのリンクは次のとおりです: What is the best way to parse html in C#?

私はsvg文字列を編集し、次のようないくつかの値を置き換える必要がある私のケースでそれを使用しました:

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

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

ここでsvgChartImg1は、svg xml 文字列です。

于 2013-06-21T13:02:36.910 に答える