本基本教程介绍了如何在 C#中将 DWG 转换为 SVG。它涵盖了所有重要信息,例如逐步算法和在 C# 中将 DWG 导出为 SVG 图像的代码片段。您将探索不同的属性来控制 DWG 到 SVG 图像渲染过程。
在 C# 中将 DWG 转换为 SVG 的步骤
- 通过从 NuGet 包管理器安装 Aspose.CAD for .NET 来建立环境
- 使用 Image 类的实例访问源 DWG 文件
- 创建 SvgOptions 类的对象并设置其属性
- 使用 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 上的文章。