IFCファイルは、ビルディングインフォメーションモデリングプログラムでよく使用されるIndustryFoundationClassesファイルです。このようなプログラムは、モデルの検証と高速衝突検出に役立ち、IFCファイルには材料と空間要素に関する情報を含めることができます。特定のシナリオでは、IFCファイルをPDF形式に変換する必要がある場合があります。この記事では、Javaで数行のコードを使用してIFCファイルをPDFに変換する方法について説明します。
IFCからPDFへのコンバーター–JavaAPIのインストール
Aspose.CAD for Java APIを使用して、サポートされているファイル形式セクションで説明されているさまざまなCADファイル形式を操作できます。 New ReleasesページからJARファイルをダウンロードするか、pom.xmlファイルで次の構成を使用してAspose RepositoryからAPIにアクセスすることにより、APIにすばやくアクセスできます。
リポジトリ:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依存:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>22.1</version>
</dependency>
</dependencies>
JavaでプログラムによってIFCをPDFに変換する
以下の手順に従って、IFCファイルをPDFドキュメントに変換できます。
- 入力IFCファイルをロードします。
- CadRasterizationOptionsクラスのオブジェクトをインスタンス化します。
- PdfOptionsクラスのインスタンスを初期化します。
- 最後に、出力ファイルをPDF形式で書き込みます。
次のコードサンプルは、JavaでプログラムによってIFC形式のファイルをPDFファイルに変換する方法を示しています。
// 入力IFCファイルをロードします
Image image = Image.load("input.ifc");
// CadRasterizationOptionsクラスオブジェクトを初期化します
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1200);
rasterizationOptions.setPageHeight(1400);
// PdfOptionsクラスのオブジェクトを作成します
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// IFCをPDFファイルに変換する
image.save("output.pdf", pdfOptions);
その他の機能を探す
ドキュメントスペースにアクセスすると、APIの他の多くの機能を確認できます。
結論
この記事では、IFCファイルをC#でプログラムによってPDF形式に変換する方法を理解しました。ユーザーインターフェイスベースのアプリケーションをインストールしなくても、要件を完了するために数回のAPI呼び出しが必要です。ただし、現在、APIはIFCファイルのIFC2X3方言をサポートしています。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。