IFC 轉 PDF Java

IFC 文件是建築信息模型程序經常使用的工業基礎類文件。此類程序有助於模型驗證和快速碰撞檢測,並且 IFC 文件可以包含有關材料和空間元素的信息。在某些情況下,您可能需要將 IFC 文件轉換為 PDF 格式。本文介紹如何僅使用幾行 Java 代碼將 IFC 文件轉換為 PDF。

IFC 到 PDF 轉換器 – Java API 安裝

Aspose.CAD for Java API 可用於處理支持的文件格式 部分中提到的不同 CAD 文件格式。您可以通過從 New Releases 頁面下載其 JAR 文件來快速訪問 API,或者在 pom.xml 文件中進行以下配置以從 Aspose Repository 訪問 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 文檔:

  1. 加載輸入 IFC 文件。
  2. 實例化 CadRasterizationOptions 類的對象。
  3. 初始化 PdfOptions 類的實例。
  4. 最後,將輸出文件寫入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 的許多其他功能。

結論

在本文中,您了解瞭如何使用 C# 以編程方式將 IFC 文件轉換為 PDF 格式。只需幾次 API 調用即可完成要求,無需安裝任何基於用戶界面的應用程序。不過,該 API 目前支持 IFC 文件的 IFC2X3 方言。如有任何疑問,請隨時在論壇給我們寫信。

也可以看看

在Java中將DWG轉換為FBX