
IFCファイルは、異なるソフトウェアアプリケーション間の互換性プロパティを強化するために使用されるIndustryFoundationClassesファイルです。これらのファイルは、さまざまな形状、材料、および空間要素を含むことができるため、通常、施設または建物のモデルを作成するために使用されます。限られた数のアプリケーションのみがIFCファイルの表示をサポートしているため、IFCファイルをPDF形式に変換する必要がある場合があります。したがって、この記事では、IFCファイルをプログラムでC#でPDF形式に変換する方法について説明します。
IFCからPDFへのコンバーター– C#APIのインストール
Aspose.CAD for .NET APIは、IFCファイル形式の操作をサポートしています。ただし、現在、ファイル形式のIFC2X3方言をサポートしていることに注意してください。 ダウンロードセクションから最新バージョンのDLLファイルをダウンロードするか、以下のNuGetインストールコマンドを使用して、APIにすばやくアクセスできます。
PM> Install-Package Aspose.CAD
C#でプログラムによってIFCをPDFに変換する
次の手順で、IFCファイルをPDF形式に変換できます。
- ソースIFCファイルをロードします。
- CadRasterizationOptionsクラスオブジェクトを初期化します。
- PdfOptionsクラスインスタンスを初期化します。
- 出力PDFファイルを保存します。
次のコードスニペットは、C#を使用してIFCファイルをPDFドキュメントに変換する方法を示しています。
// 入力IFCファイルをロードします
Image image = Image.Load("input.ifc");
// CadRasterizationOptionsクラスオブジェクトを初期化します
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth =1200;
rasterizationOptions.PageHeight = 1400;
// PdfOptionsクラスのオブジェクトを作成します
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// 出力PDFファイルを保存
image.Save("output.pdf", pdfOptions);
その他の機能を探す
ドキュメントセクションにアクセスすると、APIに含まれる他の多くの機能を学ぶことができます。
結論
この記事では、IFCファイルをPDFファイル形式に変換する方法を学びました。現在サポートされている方言はIFC2X3です。他の方言もサポートしたい場合は、フォーラムまでご連絡ください。ご連絡をお待ちしております。