本主题重点介绍如何使用简单的 API 接口将 DWG 转换为 Java 中的 SVG。它涵盖了所有重要信息,包括逐步算法和代码片段,用于将 DWG 导出为 Java 中的 SVG 图像。您将探索不同的属性来执行 DWG 到 SVG 图像渲染过程。
在 Java 中将 DWG 导出为 SVG 图像的步骤
- 通过从存储库管理器安装 Aspose.CAD for Java Jar 文件来建立环境
- 使用 Image 类打开源 DWG 文件
- 实例化 SvgOptions 类的对象并设置所需的属性
- 将 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 上的文章。