通过 C# 进行 SVG 转换

将 SVG 转换为 PDF、XPS 和图像,包括 BMP、JPEG、PNG、TIFF,以构建跨平台的 .NET 应用程序

如何使用 C# 转换 SVG

SVG(可缩放矢量图形)是一种基于 XML 的二维图形图像格式。它是一种主要用于 Web 的矢量图形格式。 SVG 的主要优点是它无与伦比的缩放到任何大小的能力,而不会出现任何质量下降。所有现代浏览器都支持 SVG,看起来 Web 应该已经切换到矢量图形了。但是,SVG 的使用有一些限制,有时您需要将 SVG 转换为其他格式。

Aspose.SVG for .NET API 使开发人员的转换过程更容易。可以使用几种不同的方法在格式之间进行转换:

  • 静态 Converter 类 是一个共享外观,它提供 SVG 文件到流行格式的转换并允许进行这些操作方便又容易。

  • RenderTo() 方法用于将 SVG 渲染为另一种格式并将文档发送到输出设备。 Aspose.SVG API 提供以下输出设备实现:PdfDevice、XpsDevice 和 ImageDevice 类,它们分别执行 PDF、XPS 和 Image 文件格式的渲染。

SVG 转换器现场演示

您可以将 SVG 与 Aspose.SVG 实时转换为 .NET API。以下 C# 示例演示了如何转换 SVG 文档。请从本地文件系统加载文件,选择输出格式并运行示例。您将立即将结果作为单独的文件获得。

文档中流行的 SVG 转换

Aspose.SVG for .NET 库允许您使用 C# 以编程方式创建、编辑、读取和转换 SVG 文件。 SVG C# API 的主要亮点是转换功能。 Aspose.SVG.Converters 命名空间实现了对转换方法的轻松访问。它提供广泛的 SVG 到流行格式的转换,例如 PDF、XPS、JPEG、PNG、BMP、TIFF 和 GIF。请访问文档章节 如何转换SVG 文件 以了解有关 SVG C# API 转换功能的更多信息。

为 .NET 库安装 Aspose.SVG

Aspose.SVG for .NET 是一个跨平台的灵活库,旨在为处理和呈现 SVG 文档提供广泛的功能。它无缝集成到您的 .NET 应用程序中,无需安装任何第三方软件即可处理 SVG 文件。我们的 SVG .NET API 可以与任何 .NET 语言一起使用,例如 C#、VB.NET、ASP.NET 等。它同样适用于任何可以安装 Mono(.NET 4.0 框架支持)或使用 .NET 的操作系统核。这包括 Windows、Linux 和 macOS。

通过 NuGet 安装 Aspose.SVG for .NET

  1. 使用包管理器控制台。
  2. 使用 NuGet 包管理器 GUI。

有关 C# 库安装的更多详细信息,请参阅 Aspose.SVG 文档

其他支持的转换

您还可以将 SVG 文件转换为许多其他文件格式,包括下面列出的几种文件格式: