如何在 Java 中将 DWG 转换为 SVG

本主题重点介绍如何使用简单的 API 接口将 DWG 转换为 Java 中的 SVG。它涵盖了所有重要信息,包括逐步算法和代码片段,用于将 DWG 导出为 Java 中的 SVG 图像。您将探索不同的属性来执行 DWG 到 SVG 图像渲染过程。

在 Java 中将 DWG 导出为 SVG 图像的步骤

  1. 通过从存储库管理器安装 Aspose.CAD for Java Jar 文件来建立环境
  2. 使用 Image 类打开源 DWG 文件
  3. 实例化 SvgOptions 类的对象并设置所需的属性
  4. 将 DWG 转换为 SVG 并使用 save 方法将其保存在磁盘上

上述步骤解释了使用简单的 API 调用将 Java* 中的 DWG 转换为 SVG 的算法,我们将通过使用存储库管理器安装所需的 Jar 文件来配置环境。然后,我们将使用 Image 类对象从磁盘加载源 DWG 文件,并使用 SvgOptions 类的实例设置输出 SVG 文件属性。最后,我们将使用 save 方法将 DWG 文件以 SVG 格式保存在磁盘上。

在 Java 中将 DWG 转换为 SVG 的代码

import com.aspose.cad.Image;
import com.aspose.cad.License;
import com.aspose.cad.imageoptions.SvgOptions;
import com.aspose.cad.imageoptions.svgoptionsparameters.SvgColorMode;
public class CadToSVGConvertor {
public static void main2(String[] args) throws Exception { // main method to convert DWG to SVG image using Java
String filePath= " C:/Test_Data/";
// Set the license to convert DWG to SVG
License licenseDWGtoSVG = new License();
licenseDWGtoSVG.setLicense(filePath + "Conholdate.Total.Product.Family.lic");
// Load the sample DWG file from the disk
Image cadImage = Image.load(filePath + "sample.dwg");
// Set the SVG export options
SvgOptions svgOpts = new SvgOptions();
svgOpts.setColorType(SvgColorMode.Grayscale);
svgOpts.setTextAsShapes(true);
// Save exported SVG on the disk
cadImage.save(filePath + "OutputFile.svg", svgOpts);
}
}

上面的代码用于使用简单的 API 接口将 DWG 渲染为 Java 中的 SVG。 SvgOptions 类公开了不同的属性来自定义输出 SVG,包括选择 DWG 图层以在 SVG 内部渲染、设置矢量光栅化选项、设置 SVG 的旋转属性以及设置用户水印颜色和文本等。最后,使用 SVG 导出选项使用 save 方法将 DWG 渲染为 SVG。

在本教程中,我们学习了使用 Java* 将 *DWG 文件渲染为 SVG。如果您想了解如何将 DGN 文件转换为 PDF,请参阅 如何在 Java 中将 DGN 转换为 PDF 上的文章。

 简体中文