Combinar SVG en C#

Combine archivos SVG y guarde el resultado en formatos populares, incluidos PDF, XPS, BMP, JPEG, PNG, GIF y TIFF usando C#

Cómo fusionar SVG usando C#

Hay muchas razones por las que necesita combinar varios SVG o imágenes en un solo documento. Para fusionar archivos SVG, utilizaremos Aspose.SVG para .NET API , que es una API de manipulación de documentos potente y fácil de usar para la plataforma C#. Nuestra biblioteca de C# proporciona la clase SvgRenderer para renderizar y fusionar documentos SVG. El método Render() le brinda la posibilidad de enviar varios documentos a la vez al dispositivo de procesamiento de salida y fusionarlos.

Ejemplo de C# para combinar SVG a PDF

Una biblioteca de C# de alta velocidad permite a los desarrolladores de .NET fusionar archivos SVG y convertir el resultado combinado en muchos formatos populares como PDF, XPS, JPEG, PNG, BMP, GIF y TIFF con alta calidad y eficiencia. Puedes combinar varios archivos SVG en un solo archivo de otro formato al mismo tiempo y mejorar el rendimiento para tareas como la gestión de recursos, optimizar el número de solicitudes HTTP, reducir el tiempo de carga de las aplicaciones web, etc. La fusión de documentos se puede hacer con unas pocas líneas de código:

Fusionar SVG a PDF – C#

// Initialize SVG documents from files to merge 
using (var document1 = new SVGDocument("document1.svg"))
using (var document2 = new SVGDocument("document2.svg"))
using (var document3 = new SVGDocument("document3.svg"))
{
    // Create an instance of SvgRenderer
    using var renderer = new Aspose.Svg.Rendering.SvgRenderer();
    // Create an instance of SvgRenderer
    using var device = new Aspose.Svg.Rendering.Pdf.PdfDevice("result.pdf");
    //Merge all SVG documents to PDF
    renderer.Render(device, document1, document2, document3);
}

En el ejemplo de C# anterior, el formato de salida es PDF, como lo indica el uso de PdfDevice. Si desea cambiar el formato de salida, deberá utilizar una clase de dispositivo diferente que coincida con el formato deseado. Por ejemplo, puede utilizar ImageDevice para formatos PNG, JPEG, BMP, GIF o TIFF. Además, deberá proporcionar la extensión de archivo adecuada en la ruta del archivo de salida.

Fusión de SVG en la documentación

Aspose.SVG para la biblioteca .NET le permite crear, editar, leer, convertir y fusionar archivos SVG mediante programación usando C#. El espacio de nombres Aspose.Svg.Rendering implementa un fácil acceso a los métodos de conversión y combinación. Además, permite combinar archivos SVG en formatos populares, como PDF, XPS, JPEG, PNG, BMP, TIFF y GIF. Visite el capítulo de documentación Cómo fusionar archivos SVG para obtener más información sobre las funciones de fusión de la API SVG C#. ¡Experimente el poder y la flexibilidad de la fusión SVG al incluir Aspose.SVG en sus proyectos de C# hoy!

Instalación de Aspose.SVG para la biblioteca .NET

Aspose.SVG para .NET es una biblioteca flexible multiplataforma que está diseñada para proporcionar una amplia gama de funciones para procesar y representar documentos SVG. Se integra a la perfección en sus aplicaciones .NET para trabajar con archivos SVG sin instalar ningún software de terceros. Nuestra API SVG .NET se puede usar con cualquier lenguaje .NET, como C#, VB.NET, ASP.NET, etc. Funciona igual de bien en cualquier sistema operativo que pueda instalar Mono (compatible con .NET 4.0 Framework) o usar .NET núcleo. Esto incluye Windows, Linux y macOS.

Instalación de Aspose.SVG для .NET a través de NuGet :

  1. Usando la consola del administrador de paquetes.
  2. Uso de la GUI del Administrador de paquetes NuGet.

Para obtener más detalles sobre la instalación de la biblioteca de C#, consulte Documentación de Aspose.SVG .

Otras Fusiones admitidas

Puede combinar archivos SVG en muchos otros formatos de archivo, incluidos algunos de los que se enumeran a continuación: