Mesclar SVG em C#

Mescle arquivos SVG e salve o resultado em formatos populares, incluindo PDF, XPS, BMP, JPEG, PNG, GIF e TIFF usando C#

Como mesclar SVG usando C#

Existem muitos motivos pelos quais você precisa combinar vários SVGs ou imagens em um documento. Para mesclar arquivos SVG, usaremos Aspose.SVG for .NET API , que é uma API de manipulação de documentos poderosa e fácil de usar para a plataforma C# . Nossa biblioteca C# fornece a classe SvgRenderer para renderizar e mesclar documentos SVG. O método Render() oferece a capacidade de enviar vários documentos de uma só vez para o dispositivo de renderização de saída e mesclá-los.

Exemplo C# para combinar SVG para PDF

Uma biblioteca C# de alta velocidade permite que os desenvolvedores .NET mesclem arquivos SVG e convertam o resultado combinado em muitos formatos populares como PDF, XPS, JPEG, PNG, BMP, GIF e TIFF com alta qualidade e eficiência. Você pode combinar vários arquivos SVG em um único arquivo de outro formato ao mesmo tempo e melhorar o desempenho de tarefas como gerenciamento de recursos, otimização do número de solicitações HTTP, redução do tempo de carregamento de aplicativos da web, etc. A fusão de documentos pode ser feita com algumas linhas de código:

Mesclar SVG para 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);
}

No exemplo C# acima, o formato de saída é PDF, conforme indicado pelo uso de PdfDevice. Se quiser alterar o formato de saída, você precisará usar uma classe de dispositivo diferente que corresponda ao formato desejado. Por exemplo, você pode usar ImageDevice para formatos PNG, JPEG, BMP, GIF ou TIFF. Além disso, você precisará fornecer a extensão de arquivo apropriada no caminho do arquivo de saída.

Fusão SVG na Documentação

A biblioteca Aspose.SVG para .NET permite criar, editar, ler, converter e mesclar arquivos SVG programaticamente usando C#. O namespace Aspose.Svg.Rendering implementa acesso fácil para converter e mesclar métodos. Além disso, oferece a combinação de arquivos SVG em formatos populares, como PDF, XPS, JPEG, PNG, BMP, TIFF e GIF. Visite o capítulo de documentação Como mesclar arquivos SVG para saber mais sobre os recursos de mesclagem da API SVG C#. Experimente o poder e a flexibilidade da fusão de SVG incluindo Aspose.SVG em seus projetos C# hoje mesmo!

Instalando a biblioteca Aspose.SVG para .NET

Aspose.SVG for .NET é uma biblioteca flexível de plataforma cruzada projetada para fornecer uma ampla variedade de recursos para processamento e renderização de documentos SVG. Ele se integra perfeitamente aos seus aplicativos .NET para trabalhar com arquivos SVG sem instalar nenhum software de terceiros. Nossa API .NET SVG pode ser usada com qualquer linguagem .NET, como C#, VB.NET, ASP.NET, etc. essencial. Isso inclui Windows, Linux e macOS.

Instalando Aspose.SVG для .NET através do NuGet :

  1. Usando o Console do Gerenciador de Pacotes.
  2. Usando a GUI do Gerenciador de Pacotes NuGet.

Para obter mais detalhes sobre a instalação da biblioteca C#, consulte Documentação do Aspose.SVG.

Outras Fusões Suportadas

Você pode combinar arquivos SVG em muitos outros formatos de arquivo, incluindo alguns listados abaixo: