
是时候宣布将C#SVG库添加到我们的产品系列-.NET的Aspose.SVG中了。它是一个.NET类库,可让您在基于.NET或.NET Core的应用程序中使用C#以编程方式创建,编辑,读取和转换SVG文件。让我们快速浏览一下API的安装方法和主要功能。
C#.NET SVG API-安装
可以从我们的“下载”部分下载Aspose.SVG for .NET DLL 。另一方面,您可以通过NuGet程序包管理器或Visual Studio中的程序包管理器控制台进行安装。
NuGet软件包管理器

程序包管理器控制台
PM> Install-Package Aspose.SVG
现在让我们看一下处理SVG文件的API的一些显着功能。
使用C#创建SVG文件
.NET的Aspose.SVG可让您创建具有SVG结构的空文件。此外,您还可以根据用户定义的字符串创建SVG文件。该API提供了SVGDocument 类来创建SVG文件,您可以进一步使用此对象以SVG元素填充文档。完成后,您可以使用SVGDocument.Save()方法保存文件。以下代码示例显示了如何从头开始创建SVG文件。
在C#中创建空的SVG文件
在C#中使用用户定义的字符串创建SVG
在C#中编辑SVG文件
.NET的Aspose.SVG也允许您编辑SVG文件以更新其内容。API的数据对象模型有效地映射了SVG的官方规范,以访问和编辑SVG节点及其元素。以下代码示例显示了如何在C#中编辑SVG文件。
在C#中读取SVG文件
如果您想读取现有的SVG文件,则可以使用SVGDocument类加载它。只需创建一个新对象并使用SVG文件的路径对其进行初始化,如下面的代码示例所示。
将SVG文件转换为PSD,XPS或光栅图像
您还可以将SVG文件转换为其他各种文件格式。支持的转换包括:
- SVG转PDF
- SVG转换为XPS
- SVG到图像(JPEG,PNG,BMP,GIF,TIFF)
以下代码示例显示了如何在C#中将SVG文件转换为PDF。
有关SVG到XPS以及SVG到图像的代码示例,请访问在C#中转换SVG文件。
了解有关.NET SVG API的更多信息
您可以通过下载示例项目来评估API的功能。有关更多详细信息,请查阅API文档。如果您有任何疑问或疑问,请随时通过我们的论坛让我们知道。