DWGファイルには、2Dまたは3D形式の設計データが含まれています。バイナリコーディングでベクター画像データとメタデータを含めることができます。特定の状況では、DWGファイルをSVG画像ファイルに変換する必要がある場合があります。この記事では、C#でプログラムによってDWGをSVG画像に変換する方法について説明します。
DWGからSVGへの変換–.NET APIのインストール
Aspose.CAD for .NET APIは、DWGおよびその他のいくつかのファイル形式の作成、編集、または操作をサポートしています。 新しいリリースセクションからDLLファイルをダウンロードするか、次のNuGetインストールコマンドを使用して、APIを構成できます。
PM> Install-Package Aspose.CAD
.NETでプログラムによってDWGをSVGに変換する
DWGからSVGへの画像変換には、いくつかの簡単な操作が含まれます。以下の手順に従って、DWGをSVG画像に変換できます。
- Imageクラスを使用して入力DWGファイルをロードします。
- SvgOptionsクラスのインスタンスを作成します。
- SVGカラーモードをグレースケール、RGBなどに設定します。
- 出力SVG画像ファイルを保存します。
以下のコードスニペットは、C#でDWGファイルをSVGイメージに変換する方法を示しています。
// 入力DWGファイルをロードします
Image image = Image.Load("sample.dwg");
// SvgOptionsクラスオブジェクトを初期化します
ImageOptions.SvgOptions options = new ImageOptions.SvgOptions();
// SVGカラーモードを設定する
options.ColorType = SvgColorMode.Grayscale;
options.TextAsShapes = true;
// 出力SVGファイルを保存します
image.Save("sample.svg" , options);
その他の機能を探す
ドキュメントを確認すると、APIの他の多くの機能を確認できます。さまざまなセクションでのさまざまなCAD関連の変換と操作について説明します。
結論
この記事では、DWGをSVG画像に変換する方法について説明しました。すべての形状とコンテンツを忠実度の高いSVGにレンダリングするため、変換の信頼性と効率性が向上します。この機能は、.NETCoreベースのアプリケーションの.NETFrameworkに組み込むことができます。さらに、APIは変換を実行するために他のツールに依存しないため、他のツールやアプリケーションをインストールする必要はありません。 フォーラムからお気軽にご連絡ください。喜んでお手伝いさせていただきます!