如何在 C# 中将 DWG 转换为 SVG

本基本教程介绍了如何在 C#中将 DWG 转换为 SVG。它涵盖了所有重要信息,例如逐步算法和在 C# 中将 DWG 导出为 SVG 图像的代码片段。您将探索不同的属性来控制 DWGSVG 图像渲染过程。

在 C# 中将 DWG 转换为 SVG 的步骤

  1. 通过从 NuGet 包管理器安装 Aspose.CAD for .NET 来建立环境
  2. 使用 Image 类的实例访问源 DWG 文件
  3. 创建 SvgOptions 类的对象并设置其属性
  4. 使用 Save 方法将 DWG 转换为 SVG

在上述步骤中,我们已经解释了在 C#* 中将 *DWG 转换为 SVG 的算法。首先,我们将通过使用 Nuget 包管理器安装所需的程序集来设置环境,然后使用 Image 类对象从磁盘加载源 DWG 文件。然后我们将使用 SvgOptions 类的实例设置输出 SVG 文件选项,最后使用 Save 方法将 DWG 文件作为 SVG 保存在磁盘上。

在 C# 中将 DWG 转换为 SVG 的代码

using System;
using Aspose.CAD;
using Aspose.CAD.ImageOptions;
namespace TestCAD
{
public class CadToSVGConvertor
{
public static void ConvertDwgToSVG()
{
String filePath = @"C:/TestData/";
// Initialize a license to convert DWG to SVG
License licenseDWG = new License();
licenseDWG.SetLicense(filePath + "Conholdate.Total.Product.Family.lic");
// Load the source DWG file from the disk
using (Image cadImage = Image.Load(filePath + "Source.dwg"))
{
SvgOptions svgOptions = new SvgOptions();
svgOptions.ColorType = Aspose.CAD.ImageOptions.SvgOptionsParameters.SvgColorMode.Grayscale;
svgOptions.TextAsShapes = true;
cadImage.Save(filePath + "OutputFile.svg", svgOptions);
}
}
}
}

上面的示例可用于使用简单的 API 接口在 C#* 中将 *DWG 渲染为 SVG。 SvgOptions 类用于设置矢量光栅化选项,选择 DWG 图层以在 SVG 内部进行渲染,选择 SVG 的旋转属性,将文本渲染为形状的属性,设置用户水印颜色和文本等。最后,使用 DWG 将 DWG 转换为 SVG Save 方法提供了 SVG 选项。

在本主题中,您学习了使用 C#* 将 *DWG 文件导出为 SVG。但是,如果您想了解如何将 DGN 文件转换为 JPG,请参阅 如何在 C# 中将 DGN 转换为 JPG 上的文章。

 简体中文