DWF DWFX 转 SVG

DWFDWFX 文件包含 2D 或 3D 格式的设计数据。它们包括矢量图像数据和二进制编码的元数据。在某些情况下,您可能需要根据您的要求将 DWF 或 DWFX 文件转换为 SVG 图像文件。据此,本文介绍了如何使用 Java 以编程方式将 DWF 或 DWFX 转换为 SVG 图像。

DWF 或 DWFX 到 SVG 的转换 – Java API 安装

Aspose.CAD for Java API 支持使用不同的 CAD 相关文件格式,包括 DWF、STL 等。您可以通过从 下载 下载其 JAR 文件来访问 API部分或将以下 Maven 配置粘贴到基于 Maven 的应用程序的 pom.xml 文件中:

存储库:

<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.2</version>        
   </dependency>
</dependencies>

使用 Java 以编程方式将 DWF 或 DWFX 转换为 SVG

您可以通过以下步骤将 DWF 或 DWFX 文件转换为 SVG 图像:

  1. 使用 Image 类加载输入 DWF 或 DWFX 文件。
  2. 初始化 CadRasterizationOptions 类对象。
  3. 实例化 SvgOptions 类的对象。
  4. 使用 Save 方法将 DWF 或 DWFX 转换为 SVG 图像。

以下代码示例详细说明了如何在 Java 中将 DWF 或 DWFX 文件转换为 SVG 图像:

String sampleDWFX = "document.dwfx";

// 加载输入 DWF 或 DWFX 文件
DwfImage image = (DwfImage)DwfImage.load(sampleDWFX);

// 初始化 CadRasterizationOptions 类对象
CadRasterizationOptions cadOptions = new CadRasterizationOptions();
cadOptions.setPageWidth(400);
cadOptions.setPageHeight(400);

// 为输出图像初始化 SvgOptions 类实例
SvgOptions imageOptions = new SvgOptions();
imageOptions.setVectorRasterizationOptions(cadOptions);

// 保存输出的 SVG 图像
image.save("document.svg", imageOptions);

探索更多功能

您可以访问 documentation 空间以了解 API 的其他几个功能。

结论

在本文中,您学习了如何将 DWF 或 DWFX 转换为 SVG 图像。将图纸渲染为具有高保真度的矢量图像,以确保可靠和准确的转换。但是,如果您发现任何问题或需要讨论您的任何疑问,请随时通过 论坛 与我们联系。

也可以看看

在Java中将DWG转换为OBJ