## Namespaces

| Namespace | Description |
| --- | --- |
| [Aspose.Svg](./aspose.svg/) | All classes in **Aspose.Svg.Dom.Svg** namespace are based on w3c SVG2 recommendations. Using this namespace, you can load, navigate or render the SVG file as per your requirements. |
| [Aspose.Svg.Builder](./aspose.svg.builder/) | The **Aspose.Svg.Builder** namespace contains classes and interfaces for building and manipulating SVG (Scalable Vector Graphics) documents using the Aspose.SVG library. This namespace provides a rich set of builder classes that simplify the creation and modification of SVG elements and their attributes. These builders offer a fluent API, making the code more readable and maintainable. |
| [Aspose.Svg.Collections](./aspose.svg.collections/) | The **Aspose.Svg.Collections** namespace consists of classes to represent, store and manipulate nodes and elements. |
| [Aspose.Svg.Converters](./aspose.svg.converters/) | The **Aspose.Svg.Converters** namespace goal is easy access to conversion methods. It provides a wide range of conversions to the popular formats, such as PDF, XPS, image formats, etc. More specific conversion (rendering, saving) user cases are presented by well known and documented low level API functions in subject oriented namespaces. |
| [Aspose.Svg.DataTypes](./aspose.svg.datatypes/) | The namespace provides access to all SVG specific data types. |
| [Aspose.Svg.Diagnostics](./aspose.svg.diagnostics/) | The **Aspose.Svg.Diagnostics** namespace contains interfaces for working with metrics and collecting logs and traces. |
| [Aspose.Svg.Dom](./aspose.svg.dom/) | The **Aspose.Svg.Dom (Document Object Model)** namespace provides API that represents and interacts with any HTML, XML or SVG documents. The DOM is a document model loaded in the browser and representing the document as a node tree, where each node represents part of the document (e.g. an element, text string, or comment). |
| [Aspose.Svg.Dom.Attributes](./aspose.svg.dom.attributes/) | The **Aspose.Svg.Dom.Attributes** namespace contains unified attribute classes which specifies or qualifies any object (node, element, ...) feature or behavior. |
| [Aspose.Svg.Dom.Css](./aspose.svg.dom.css/) | The **Aspose.Svg.Dom.Css** namespace is for all CSS related manipulations. It concentrates around CSS property name - value pairs specified by CSS official documents. |
| [Aspose.Svg.Dom.Events](./aspose.svg.dom.events/) | The **Aspose.Svg.Dom.Events** namespace provides objects for any events related DOM updating. It includes subscription to specific contextual information observation associated with event as well as custom events construction. |
| [Aspose.Svg.Dom.Mutations](./aspose.svg.dom.mutations/) | The **Aspose.Svg.Dom.Mutations** provides opportunity to observe DOM mutations and getting specific callback information. |
| [Aspose.Svg.Dom.Traversal](./aspose.svg.dom.traversal/) | The **Aspose.Svg.Dom.Traversal** namespace contains methods that create iterators and tree-walkers to navigate between elements and traverse a node and its children in document order. |
| [Aspose.Svg.Dom.Traversal.Filters](./aspose.svg.dom.traversal.filters/) | The namespace represented by node filtering functionality. Filters are objects that know how to "filter out" nodes. If a node iterator or tree walker is given a node filter, it applies the filter before it returns the next node. If the filter says to accept the node, the traversal logic returns it; otherwise, traversal looks for the next node and pretends that the node that was rejected was not there. |
| [Aspose.Svg.Dom.Views](./aspose.svg.dom.views/) | **Aspose.Svg.Dom.Views** namespace describes AbstractView and DocumentView interfaces according Document Object Model Views specification. |
| [Aspose.Svg.Dom.XPath](./aspose.svg.dom.xpath/) | The **Aspose.Svg.Dom.XPath** namespace contains methods to navigate through elements and attributes in an XML document. |
| [Aspose.Svg.Drawing](./aspose.svg.drawing/) | The **Aspose.Svg.Drawing** namespace contains objects and interfaces to specify measurement and units as well as drawing attribute objects like brushes, colors and fonts. |
| [Aspose.Svg.Events](./aspose.svg.events/) | The namespace consists of classes for event based interactivity like time events and zooming. |
| [Aspose.Svg.Filters](./aspose.svg.filters/) | The **Aspose.Svg.Dom.Svg.Filters** namespace contains classes and interfaces related to filter effects in SVG specification. |
| [Aspose.Svg.ImageVectorization](./aspose.svg.imagevectorization/) | The **Aspose.Svg.ImageVectorization** namespace contains classes for vectorizing raster images and converting them to SVG documents. This process involves reducing bitmaps to geometric shapes made up from path elements and storing them as SVG. The namespace includes classes for building path segments, simplifying and smoothing trace points, and configuring vectorization options. |
| [Aspose.Svg.IO](./aspose.svg.io/) | In addition to standard IO (input-output) tools the **Aspose.Svg.IO** namespace contains helper classes and interfaces. |
| [Aspose.Svg.Net](./aspose.svg.net/) | The **Aspose.Svg.Net** namespace is presented by classes and interfaces which are responsible for helping easy network processing. |
| [Aspose.Svg.Net.Headers](./aspose.svg.net.headers/) | The **Aspose.Svg.Net.Headers** provides few data classes for describing header content at networking. |
| [Aspose.Svg.Net.MessageFilters](./aspose.svg.net.messagefilters/) | The **Aspose.Svg.Net.MessageFilters** namespace provides classes which implement message filter abstraction. |
| [Aspose.Svg.Net.MessageHandlers](./aspose.svg.net.messagehandlers/) | The **Aspose.Svg.Net.MessageHandlers** namespace is presented by classes - message handlers of different protocols. |
| [Aspose.Svg.Paths](./aspose.svg.paths/) | The **Aspose.Svg.Dom.Svg.Paths** namespace describes classes for representation of outline of a shape which can be filled or stroked. A path can also be used as a clipping path, to describe animation, or position text. |
| [Aspose.Svg.Rendering](./aspose.svg.rendering/) | The **Aspose.Svg.Rendering** namespace consists of numerous renderer objects as well as appropriate low level options classes which are responsible to render documents/files into IDevice implementation. |
| [Aspose.Svg.Rendering.Fonts](./aspose.svg.rendering.fonts/) | The **Aspose.Svg.Rendering.Fonts** namespace contains classes and methods that allows you to control some parts of the font matching algorithm. |
| [Aspose.Svg.Rendering.Image](./aspose.svg.rendering.image/) | The **Aspose.Svg.Rendering.Image** namespace provides specific device class as well as few rendering options classes responsible for rendering to raster formats: jpeg, png, bmp, gif, tiff. |
| [Aspose.Svg.Rendering.Pdf](./aspose.svg.rendering.pdf/) | The **Aspose.Svg.Rendering.Pdf** namespace provides specific device class as well as few rendering options classes responsible for rendering to a pdf document. |
| [Aspose.Svg.Rendering.Pdf.Encryption](./aspose.svg.rendering.pdf.encryption/) | The **Aspose.Svg.Rendering.Pdf.Encryption** namespace contains data classes describing pdf encryption details like password, encryption algorithm and so on. |
| [Aspose.Svg.Rendering.Xps](./aspose.svg.rendering.xps/) | The **Aspose.Svg.Rendering.Xps** namespace provides specific device class as well as few rendering options classes responsible for rendering to a xps document. |
| [Aspose.Svg.Saving](./aspose.svg.saving/) | The **Aspose.Svg.Saving** namespace is presented by data classes for description of specific save options at conversion/saving process. |
| [Aspose.Svg.Saving.ResourceHandlers](./aspose.svg.saving.resourcehandlers/) | The **Aspose.Svg.Saving.ResourceHandlers** namespace contains classes responsible for handling resources. |
| [Aspose.Svg.Services](./aspose.svg.services/) | The **Aspose.Svg.Services** namespace contains interfaces as protocols for service implementations. |
| [Aspose.Svg.Toolkit.Optimizers](./aspose.svg.toolkit.optimizers/) | The **Aspose.Svg.Toolkit.Optimizers** namespace contains classes for optimizing SVG documents. The optimization process involves removing unused or invisible elements and their attributes, merging groups, and reducing the size of path segments. |
| [Aspose.Svg.Window](./aspose.svg.window/) | The **Aspose.Svg.Window** namespace is related for window object which represents a window containing a DOM document. It includes classes and interfaces related to active document address and browsing history. |
