DWFまたはDWFXファイルには、1つまたは複数の図面とシートセットのデザインデータとグラフィックスを含めることができます。このようなファイルは、レビューまたは承認の目的で設計データに使用されることがよくあります。一方、SVG画像は、画像の品質に影響を与えずに拡張性があることで有名です。場合によっては、DWFまたはDWFXファイルをSVGイメージに変換する必要があります。したがって、この記事では、C#でプログラムによってDWFまたはDWFXファイルをSVGイメージに変換する方法について説明します。
DWFまたはDWFXからSVGへのコンバーター– C#APIのインストール
Aspose.CAD for .NET APIは、他のCAD関連のファイル形式に加えて、DWF、DWFX、およびIFC形式を処理するために使用できます。 ダウンロードページからDLLファイルをダウンロードしてAPIにアクセスするか、次のNuGetコマンドを使用して簡単にインストールできます。
PM> Install-Package Aspose.CAD
C#でプログラムによってDWFまたはDWFXをSVGイメージに変換する
DWFまたはDWFXファイルをSVG画像形式に変換するには、以下の手順に従う必要があります。
- DwfImageクラスのオブジェクトを作成して、入力DWFまたはDWFXファイルをロードします。
- CadRasterizationOptionsクラスのインスタンスを初期化します。
- SvgOptionsクラスのオブジェクトを宣言します。
- 出力ファイルをSVG画像として書き込みます。
次のコードサンプルは、C#でプログラムによってDWFまたはDWFXファイルをSVG形式に変換する方法を示しています。
String sampleDWFX = "document.dwfx";
// 入力DWFまたはDWFXファイルをロードします
DwfImage image = (DwfImage)DwfImage.Load(sampleDWFX);
// CadRasterizationOptionsクラスオブジェクトを初期化します
CadRasterizationOptions cadOptions = new CadRasterizationOptions();
cadOptions.PageWidth = 400;
cadOptions.PageHeight = 400;
// 出力画像のSvgOptionsクラスインスタンスを初期化します
SvgOptions imageOptions = new SvgOptions();
imageOptions.VectorRasterizationOptions = cadOptions;
// 出力SVG画像を保存します
image.Save("document.svg", imageOptions);
その他の機能を探す
APIドキュメントの他のさまざまな章にアクセスして、CADファイルの操作でサポートされている他の機能を学習および探索できます。
結論
この記事では、DWFまたはDWFXファイルをSVG画像形式に変換する方法について説明しました。画像のレンダリングは忠実に実行されるため、出力は入力図面と同じように見えます。さらに、フォーラムで、懸念事項や質問についてお気軽にご相談ください。ご連絡をお待ちしております。