DWF 转 JPG PNG Java

DWF 文件包含压缩格式的 2D 或 3D 工程图。在某些情况下,您可能需要将 DWF 转换为图像。考虑到这一点,本文介绍了如何使用 Java 以编程方式将 DWF 文件转换为 JPGPNG 图像。

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 图像:

  1. 首先,使用 Image 类构造函数加载源 DWF 文件。
  2. 初始化 CadRasterizationOptions 类对象。
  3. 创建一个 JpegOptions 类型的实例。
  4. 使用 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 图像:

  1. 使用 Image 类加载输入 DWF 文件。
  2. 初始化 CadRasterizationOptions 类的对象。
  3. 创建 PngOptions 类对象。
  4. 最后,使用 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 支持的其他功能。此外,如有任何疑问,请随时通过 论坛 与我们联系。

也可以看看