IFC 转 PDF Java

IFC 文件是建筑信息模型程序经常使用的行业基础类文件。此类程序有助于模型验证和快速碰撞检测,并且 IFC 文件可以包含有关材料和空间元素的信息。在某些情况下,您可能需要将 IFC 文件转换为 PDF 格式。本文介绍了如何使用 Java 中的几行代码将 IFC 文件转换为 PDF。

IFC 到 PDF 转换器 – Java API 安装

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 文档:

  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);

探索更多功能

您可以通过访问 documentation 空间了解 API 的许多其他功能。

结论

在本文中,您了解了如何在 C# 中以编程方式将 IFC 文件转换为 PDF 格式。只需调用几个 API 即可完成需求,无需安装任何基于用户界面的应用程序。但是,API 目前支持 IFC 文件的 IFC2X3 方言。如有任何疑问,请随时在 论坛 上给我们写信。

也可以看看

在Java中将DWG转换为FBX