Adobe Illustrator でレンダリングされた SVG ファイルのテキストと画像を編集できる必要があります。
SVG ファイルの要素を反復処理し、type = text を確認し、値を変更して、ファイルをディスクに保存するにはどうすればよいですか? 私を助けることができる利用可能なライブラリはありますか?
これまでのところ、この基本的なライブラリを試してみましたが、複雑な SVG 構造ではうまくいきません。
Adobe Illustrator でレンダリングされた SVG ファイルのテキストと画像を編集できる必要があります。
SVG ファイルの要素を反復処理し、type = text を確認し、値を変更して、ファイルをディスクに保存するにはどうすればよいですか? 私を助けることができる利用可能なライブラリはありますか?
これまでのところ、この基本的なライブラリを試してみましたが、複雑な SVG 構造ではうまくいきません。
これをプロジェクトに使用しました。いくつかの欠陥がありましたが、それは仕事をしました。
これは答えるのが非常に遅いかもしれませんが、他の人がこのページにたどり着いた場合のために、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 文字列です。