IFC ファイル形式は、異なるソフトウェア アプリケーション間の相互運用性を提供します。場合によっては、プログラムによって IFC ファイルから PNG ドキュメントに図面をエクスポートする必要がある場合があります。このような変換により、図面をポータブル形式で共有できるようになります。
この記事では次のトピックについて説明します。
- C# IFC から PNG コンバーター – 無料ダウンロード
- IFCファイルをPNGドキュメントに変換する手順
- プログラムで IFC を PNG に変換
- オプションを使用して IFC を PNG にエクスポート
C# IFC から PNG コンバーター - 無料ダウンロード
IFC ファイルを PNG ドキュメントに変換するには、Aspose.CAD for .NET API を使用します。 IFC ファイルや その他の ファイル形式の作成、編集、操作が可能になります。
すべてのタイプの描画の API の基本クラスは、Image クラスです。 IFC 画像は IfcImage クラスで表されます。 CadRasterizationOptions クラスを使用すると、[PageWidth] プロパティと [PageHeight] プロパティを変更できます。PNG オプションは、API の PngOptions クラスを使用して指定できます。
APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.CAD
C# を使用して IFC ファイルを PNG に変換する方法
以下の手順に従って、Aspose.CAD for .NET を使用して IFC ファイルを PNG ドキュメントに簡単に変換できます。
- IFC 図面ファイルをロードします。
- IFC を PNG として保存します。
C# で IFC ファイルを PNG ドキュメントに変換する手順。
C# でプログラム的に IFC を PNG に変換する
IFC を PNG に変換する手順は以下のとおりです。
- Image クラスを使用して入力 IFC ファイルを読み込みます。
- PngOptions クラスのインスタンスを作成します。
- Save() メソッドを呼び出して PNG として保存します。出力 PNG ファイルのパスと PngOptions を引数として受け取ります。
次のコード サンプルは、C# を使用して IFC ファイルを PNG ドキュメントに変換する方法を示しています。
string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
// PngOptions クラス オブジェクトを初期化する
PngOptions options = new PngOptions();
// IFC を PNG にエクスポート
string outPath = "output.png";
image.Save(outPath, options);
}
C# のオプションを使用して IFC を PNG にエクスポート
以下の手順に従って、IFC ファイルを PNG ドキュメントに変換するときに PNG 保存オプションを指定できます。
- Image クラスを使用して入力 IFC ファイルを読み込みます。
- CadRasterizationOptions クラスのインスタンスを作成します。
- ページの高さと幅を指定します。
- PngOptions クラスのインスタンスを作成します。
- VectorRasterizationOptions プロパティを CadRasterizationOptions として設定します。
- Save() メソッドを呼び出して PNG として保存します。出力 PNG ファイルのパスと PngOptions を引数として受け取ります。
次のコード サンプルは、C# を使用して IFC ファイルを PNG ドキュメントとして保存するときにページの高さと幅を指定する方法を示しています。
string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
// PngOptions クラス オブジェクトを初期化する
PngOptions options = new PngOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// IFC を PNG にエクスポート
string outPath = "output.png";
image.Save(outPath, options);
}
無料の一時ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
結論
この記事では、次の方法を学びました。
- 既存の IFC 図面ファイルをロードします。
- ページの高さと幅を指定します。
- 保存オプションを定義します。
- IFC を C# で PNG として保存します。
PNG は、Portable Network Graphic の略で、ラスター イメージ ファイルの一種です。 .png 拡張子を使用する PNG ファイルは、1,600 万色を処理できます。これは、ほとんどのファイル タイプとは明らかに異なります。 Aspose.CAD for .NET API の詳細については、ドキュメント を使用して学習できます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。