DWFファイルは、CAD図面、テキスト、画像などで構成されるベクトルに基づいています。DWFファイルのサムネイルまたはプレビュー画像を作成する必要がある場合があります。これに従って、この記事では、C#でプログラムによってDWFファイルをJPGまたはPNG画像に変換する方法について説明します。
DWFからJPGまたはPNGへのイメージコンバーター– C#APIのインストール
Aspose.CAD for .NET APIは、DWFおよびその他のいくつかのファイル形式の変換をサポートしています。 新しいリリースセクションからDLLファイルをダウンロードするか、次のNuGetコマンドを使用して、APIを簡単に構成できます。
PM> Install-Package Aspose.CAD
C#でプログラムによってDWFをJPG画像に変換する
次の手順に従って、DWFファイルをJPGイメージに変換できます。
- Imageクラスで入力DWFをロードします。
- CadRasterizationOptionsクラスのオブジェクトを初期化します。
- JpegOptionsクラスのインスタンスを作成します。
- VectorRasterizationOptionsを設定し、出力JPG画像を保存します。
次のコードスニペットは、C#でプログラムによってDWFファイルをJPG画像に変換する方法を示しています。
string inputFile = "blocks_and_tables.dwf";
using (Image image = Image.Load(inputFile))
{
// JpegOptionsクラスオブジェクトを初期化します
JpegOptions jpgOptions = new JpegOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
jpgOptions.VectorRasterizationOptions = dwfRasterizationOptions;
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
// DWFをJPG画像にエクスポート
string outPath = "blocks_and_tables.jpg";
image.Save(outPath, jpgOptions);
}
C#でプログラムによってDWFをPNG画像に変換する
次の手順で、DWFファイルをPNG画像に変換できます。
- Imageクラスを使用して入力DWFファイルをロードします。
- CadRasterizationOptionsクラスのインスタンスを作成します。
- PngOptionsタイプのオブジェクトを作成します。
- VectorRasterizationOptionsを指定し、出力PNG画像を書き込みます。
以下のコードスニペットは、C#でプログラムによってDWFファイルをPNG画像に変換する方法を説明しています。
string inputFile = "blocks_and_tables.dwf";
// 入力DWFファイルをロードします
using (Image image = Image.Load(inputFile))
{
// PngOptionsクラスオブジェクトを初期化します
PngOptions pngOptions = new PngOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
pngOptions.VectorRasterizationOptions = dwfRasterizationOptions;
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
// DWFをPNG画像にエクスポート
string outPath = "blocks_and_tables.png";
image.Save(outPath, pngOptions);
}
無料の一時ライセンスを取得する
無料の一時ライセンスをリクエストすることで、API機能を最大限に評価できます。
結論
この記事では、DWFファイルをPNGやJPGなどの画像形式に変換する方法について説明しました。 C#でプログラムによって変換を実行するためのすべての手順とコードスニペットについて説明します。さらに、APIでサポートされている機能の詳細については、ドキュメントをご覧ください。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。