DWFDWFXからSVGcsharpへ

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画像形式に変換するには、以下の手順に従う必要があります。

  1. DwfImageクラスのオブジェクトを作成して、入力DWFまたはDWFXファイルをロードします。
  2. CadRasterizationOptionsクラスのインスタンスを初期化します。
  3. SvgOptionsクラスのオブジェクトを宣言します。
  4. 出力ファイルを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画像形式に変換する方法について説明しました。画像のレンダリングは忠実に実行されるため、出力は入力図面と同じように見えます。さらに、フォーラムで、懸念事項や質問についてお気軽にご相談ください。ご連絡をお待ちしております。

関連項目

IFCをC#でPDFに変換