DWGファイルは、2Dまたは3Dデータを含むCAD図面です。場合によっては、ファイルの内容を画像に表示するためにWMFまたはEMFイメージを作成する必要があります。このようなユースケースに従って、この記事では、C#でプログラムによってDWGファイルをEMFまたはWMFイメージに変換する方法について説明します。
DWGからEMFまたはWMFへのイメージコンバータ– C#APIのインストール
Aspose.CAD for .NET APIは、DWGおよび他の多くのファイル形式の変換をサポートしています。 ダウンロードセクションからDLLファイルをダウンロードするか、次のNuGetインストールコマンドを使用して、APIを構成するだけです。
PM> Install-Package Aspose.CAD
C#でプログラムによってDWGをEMF画像に変換する
次の手順に従って、DWGファイルをEMFイメージに変換できます。
- Imageクラスを使用してソースDWGをロードします。
- CadRasterizationOptionsクラスのインスタンスを作成します。
- 出力画像のサイズなどのプロパティを設定します。
- 出力EMF画像を保存します。
以下のコードスニペットは、C#でDWGファイルをEMF画像に変換する方法を説明しています。
string cadFileName = "sample.dwg";
string emfFileName = "sample.emf";
using (Image image = Image.Load(cadFileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 4000;
rasterizationOptions.PageHeight = 3000;
ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.VectorRasterizationOptions = rasterizationOptions;
// 出力EMFファイルを保存します
image.Save(emfFileName, cadEmfImageOptions);
}
C#でプログラムによってDWGをWMFイメージに変換する
次の手順で、DWGファイルをWMFイメージに変換できます。
- Imageクラスを使用して入力DWGファイルをロードします。
- CadRasterizationOptionsクラスのインスタンスを作成します。
- WmfOptionsクラスのオブジェクトを初期化します。
- 出力されたWMFイメージを保存します。
次のコードスニペットは、C#でプログラムによってDWGファイルをWMFイメージに変換する方法を示しています。
string cadFileName = "sample.dwg";
string wmfFileName = "sample.wmf";
using (Image image = Image.Load(cadFileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 4000;
rasterizationOptions.PageHeight = 3000;
ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.VectorRasterizationOptions = rasterizationOptions;
// 出力WMFファイルを保存します
image.Save(wmfFileName, cadWmfImageOptions);
}
無料の一時ライセンスを取得する
無料の一時ライセンスをリクエストすることで、評価の制限なしにAPIのすべての機能をテストできます。
結論
この記事では、DWGファイルをEMFまたはWMFイメージに変換する方法を学習しました。さらに、ドキュメントセクションにアクセスすると、APIが提供する他のいくつかの機能を調べることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。