使用C#创建,编辑,读取和转换SVG文件-Aspose.SVG for .NET

C#SVG API,创建编辑转换SVG文件

是时候宣布将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软件包管理器

C#.NET SVG库

程序包管理器控制台

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文档如果您有任何疑问或疑问,请随时通过我们的论坛让我们知道

也可以看看