Aspose.SVG for .NET Product Overview

Aspose.SVG for .NET product logo

Aspose.SVG for .NET is a library for applications that need to work with SVG content in code: generate vector graphics, read or edit existing documents, render output, or build automated graphics workflows.

What Is Aspose.SVG for .NET?

Aspose.SVG for .NET gives .NET applications a document-oriented API for scalable vector graphics. Instead of treating an SVG file only as an image to display, your code can work with its structure: elements, attributes, text, styles, paths, gradients, filters, and referenced resources.

The central type is SVGDocument, which represents the SVG document hierarchy. An application can create a document from scratch or load SVG and SVGZ content, inspect or update the document through DOM APIs, save an editable vector file, and pass the content into rendering or conversion workflows.

This makes the library suitable when SVG handling is part of the application itself, rather than a manual step performed in a graphics editor.

Where the Library Fits

Aspose.SVG for .NET is useful in software that needs repeatable control over vector content. Typical examples include:

For a capability-by-capability summary, see Aspose.SVG for .NET Features.

Built for SVG Processing Workflows

SVG is both an image format and a structured document format. A production workflow may need to preserve the editable source, manipulate specific document elements, manage fonts or external resources, and generate output in another format. Aspose.SVG brings these tasks together in a library intended for .NET application code.

The API includes document creation and loading, DOM navigation and inspection, SVG Builder APIs, saving, rendering, conversion, vectorization, optimization, filters, gradients, transformations, and environment configuration. Detailed implementation examples are organized in the How to Work with Aspose.SVG API chapter.

Installation, Deployment, and Evaluation

Aspose.SVG for .NET is available as the Aspose.SVG NuGet package. Start with Installation to add it to a .NET project.

Before deployment, review System Requirements for supported environments and rendering considerations. Applications that depend on fonts, styles, or external resources should be tested with representative SVG documents in the environment where they will run.

You can try the library in evaluation mode. For unrestricted output, apply a full or temporary license as described in Licensing.

Start with a Task

Technical Support and Resources

Use the following resources when evaluating the product or developing an application:

When reporting a technical issue, include the library version, a minimal code example, the expected result, and a reproducible input file when it can be shared.

Want to try common SVG operations without writing C# code? SVG Free Web Applications let you convert, merge, optimize, vectorize, and encode SVG files in a browser.

SVG Free Web Applications