IFCからPDFへC#

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形式に変換できます。

  1. ソースIFCファイルをロードします。
  2. CadRasterizationOptionsクラスオブジェクトを初期化します。
  3. PdfOptionsクラスインスタンスを初期化します。
  4. 出力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です。他の方言もサポートしたい場合は、フォーラムまでご連絡ください。ご連絡をお待ちしております。

関連項目

C#でプログラム的にDWGをFBXに変換