IFC 文件用于对不同的建筑进行建模以用于施工目的。在某些情况下,您可能希望将 IFC 文件转换为 JPG 或 PNG 图像以在不同的操作系统上显示模型。本文介绍如何使用 Java 以编程方式将 IFC 文件转换为图像。
IFC 到 JPG 或 PNG 图像转换器 – Java API 安装
Aspose.CAD for Java API 支持将 IFC 文件转换为图像。请通过从 New Releases 部分下载 JAR 文件或使用以下 Maven 配置来配置 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>21.8</version>
</dependency>
</dependencies>
使用 Java 以编程方式将 IFC 文件转换为 JPG 图像
您可以通过以下步骤将 IFC 文件转换为 JPG 图像:
- 首先,使用 Image 类构造函数加载源 IFC 文件。
- 初始化 CadRasterizationOptions 类对象。
- 创建一个 JpegOptions 类型的实例。
- 使用 VectorRasterizationOptions 将 IFC 转换为 JPG 图像。
下面的代码片段显示了如何使用 Java 将 IFC 文件转换为 JPG 图像:
// 使用 Image 类加载输入 IFC 文件
Image image = Image.load("template.ifc");
// 创建 CadRasterizationOptions 类的实例
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// 设置高度和宽度
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// 创建一个 JpegOptions 对象
JpegOptions options = new JpegOptions();
// 设置 VectorRasterizationOptions
options.setVectorRasterizationOptions(rasterizationOptions);
// 将 IFC 转换为 JPG 图像
image.save("output.jpg", options);
使用 Java 将 IFC 转换为 PNG 图像
您可以使用以下步骤将 IFC 文件转换为 PNG 图像:
- 使用 Image 类加载源 IFC 文件。
- 初始化 CadRasterizationOptions 类的对象。
- 实例化 PngOptions 类对象。
- 最后,使用 VectorRasterizationOptions 将 IFC 转换为 PNG 图像。
以下代码示例说明了如何使用 Java 将 IFC 文件转换为 PNG 图像:
// 使用 Image 类加载输入 IFC 文件
Image image = Image.load("template.ifc");
// 创建 CadRasterizationOptions 类的实例
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// 设置高度和宽度
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// 创建一个 PngOptions 对象
PngOptions options = new PngOptions();
// 设置 VectorRasterizationOptions
options.setVectorRasterizationOptions(rasterizationOptions);
// 将 IFC 转换为 PNG 图像
image.save("output.png", options);
获得免费临时许可证
您可以申请 免费临时许可证 并测试 API,没有任何评估限制。
结论
总之,您已经探索了如何使用 Java 将 IFC 文件转换为 JPG 或 PNG 格式的图像。请访问 文档 部分以了解 API 的其他不同功能。此外,如有任何疑问,请随时在 免费支持论坛 上给我们写信。