DWG 到 EMF WMF Java

DWG 文件包含用二进制编码编写的矢量图像数据和元数据,广泛用于设计目的。在特定情况下,您可能希望将 DWG 转换为图像格式。考虑到这些要求,本文介绍了如何在 Java 中以编程方式将 DWG 文件转换为 EMFWMF 图像。

DWG 到 EMF 或 WMF 图像转换器 – 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 中以编程方式将 DWG 转换为 EMF 图像

您可以按照以下步骤将 DWG 文件转换为 EMF 图像:

  1. 使用 Image 类构造函数加载输入 DWG 文件。
  2. 实例化 CadRasterizationOptions 类的对象。
  3. 为输出图像设置不同的属性。
  4. 保存输出 EMF 图像。

以下代码示例说明了如何在 Java 中以编程方式将 DWG 文件转换为 EMF 图像:

String cadFileName = "sample.dwg";
String emfFileName = "sampleJava.emf";

// 加载输入 DWG 文件
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// 设置 CadRasterizationOptions 类的不同属性
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// 保存输出 EMF 文件
image.save(emfFileName, cadEmfImageOptions);

在 Java 中以编程方式将 DWG 转换为 WMF 图像

您可以使用以下步骤将 DWG 文件转换为 WMF 图像:

  1. 首先,使用 Image 类加载输入 DWG 文件。
  2. 初始化 CadRasterizationOptions 类的实例。
  3. 初始化 WmfOptions 类对象。
  4. 保存输出的 WMF 图像。

以下代码示例详细说明了如何在 Java 中以编程方式将 DWG 文件转换为 WMF 图像:

String cadFileName = "sample.dwg";
String wmfFileName = "sampleJava.wmf";

// 加载输入 DWG 文件
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// 使用 CadRasterizationOptions 类设置不同的属性
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// 保存输出 WMF 文件
image.save(wmfFileName, cadWmfImageOptions);

获得免费临时许可证

您可以通过请求 免费临时许可证 来评估 API 功能的全部功能,不受任何限制。

结论

在本文中,您了解了如何在 Java 中以编程方式将 DWG 文件转换为 EMF 或 WMF 图像文件。此外,请查看 documentation 部分以了解 API 的其他功能。如有任何疑问,请随时通过 论坛 与我们联系。

也可以看看