DWF 文件包含压缩格式的 2D 或 3D 工程图。在某些情况下,您可能需要将 DWF 转换为图像。考虑到这一点,本文介绍了如何使用 Java 以编程方式将 DWF 文件转换为 JPG 或 PNG 图像。
DWF 到 JPG 或 PNG 图像转换器 – Java API 安装
Aspose.CAD for Java API 可用于创建、编辑或操作 CAD 文件,甚至无需安装 CAD 应用程序。只需通过从 Downloads 部分下载其 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.11</version>
</dependency>
</dependencies>
在 Java 中以编程方式将 DWF 转换为 JPG 图像
您可以通过以下步骤将 DWF 文件转换为 JPG 图像:
- 首先,使用 Image 类构造函数加载源 DWF 文件。
- 初始化 CadRasterizationOptions 类对象。
- 创建一个 JpegOptions 类型的实例。
- 使用 VectorRasterizationOptions 保存输出的 JPG 图像。
以下代码片段详细说明了如何在 Java 中将 DWF 文件转换为 JPG 图像:
String inputFile = "blocks_and_tables.dwf";
// 加载输入 DWF 文件
Image image = Image.load(inputFile);
// 初始化 JpegOptions 类对象
JpegOptions jpgOptions = new JpegOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
jpgOptions.setVectorRasterizationOptions(dwfRasterizationOptions);
dwfRasterizationOptions.setPageHeight(500);
dwfRasterizationOptions.setPageWidth(500);
// 将 DWF 导出为 JPG 图像
String outPath = "blocks_and_tables.jpg";
image.save(outPath, jpgOptions);
在 Java 中以编程方式将 DWF 转换为 PNG 图像
您可以通过以下步骤将 DWF 文件转换为 PNG 图像:
- 使用 Image 类加载输入 DWF 文件。
- 初始化 CadRasterizationOptions 类的对象。
- 创建 PngOptions 类对象。
- 最后,使用 VectorRasterizationOptions 保存输出的 PNG 图像。
下面的代码片段展示了如何在 Java 中将 DWF 转换为 PNG 图像:
String inputFile = "blocks_and_tables.dwf";
// 加载输入 DWF 文件
Image image = Image.load(inputFile);
// 初始化 PngOptions 类对象
PngOptions pngOptions = new PngOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
pngOptions.setVectorRasterizationOptions(dwfRasterizationOptions);
dwfRasterizationOptions.setPageHeight(500);
dwfRasterizationOptions.setPageWidth(500);
// 将 DWF 导出为 PNG 图像
String outPath = "blocks_and_tables.png";
image.save(outPath, pngOptions);
获得免费临时许可证
您可以通过申请 免费临时许可证 来测试 API 的全部功能。
结论
在本文中,您学习了如何在 Java 中以编程方式将 DWF 文件转换为 JPG 或 PNG 文件格式的图像。您可以查看 documentation 部分以探索 API 支持的其他功能。此外,如有任何疑问,请随时通过 论坛 与我们联系。