Объединить SVG изображения в один файл на C#

Объединяйте файлы SVG вместе и сохраняйте результат в PDF, XPS, BMP, JPEG, PNG, GIF и TIFF, используя C#.

Как объединить несколько SVG изображений на C#

Есть много причин, по которым вам нужно объединить несколько SVG или изображений в один документ. Чтобы объединить файлы SVG, мы будем использовать Aspose.SVG for .NET API, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами и слияния для платформы C#. Наша библиотека C# предоставляет класс SvgRenderer для рендеринга и слияния SVG документов. Метод Render() дает вам возможность одновременно отправлять несколько документов на выходное устройство рендеринга и объединять их.

Пример С# кода для объединения SVG файлов в один PDF

Высокоскоростная библиотека C# позволяет разработчикам .NET объединять файлы SVG и преобразовывать объединенный результат во многие популярные форматы, такие как PDF, XPS, JPEG, PNG, BMP, GIF и TIFF, с высоким качеством и эффективностью. Объединение файлов SVG в один файл другого формата позволит повысить производительность для таких задач, как управление ресурсами, оптимизация количества HTTP-запросов, сокращение времени загрузки веб-приложений и т. д.Слияние документов можно выполнить с помощью нескольких строк кода:

Объединить SVG в 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);
}

В приведенном выше примере C# выходным форматом является PDF, на что указывает использование PdfDevice. Если вы хотите изменить формат вывода, вам нужно будет использовать другой класс устройства, соответствующий желаемому формату. Например, вы можете использовать ImageDevice для форматов PNG, JPEG, BMP, GIF или TIFF. Кроме того, вам необходимо будет указать соответствующее расширение файла в пути к выходному файлу.

Объединение SVG в документации

Библиотека Aspose.SVG for .NET позволяет программно создавать, редактировать, читать, преобразовывать и объединять файлы SVG с помощью C#. Пространство имен Aspose.Svg.Rendering реализует простой доступ к методам конвертации и объединения. Кроме того, оно обеспечивает объединение файлов SVG в популярные форматы, такие как PDF, XPS, JPEG, PNG, BMP, TIFF и GIF. Пожалуйста, посетите главу документации Как объединить файлы SVG, чтобы узнать больше о функциях объединения SVG C# API. Испытайте мощь и гибкость слияния SVG, включив Aspose.SVG в свои проекты C# уже сегодня!

Установка библиотеки Aspose.SVG for .NET

Aspose.SVG for .NET – это кроссплатформенная гибкая библиотека, предназначенная для предоставления широкого спектра функций для обработки и рендеринга документов SVG. Он легко интегрируется в ваши приложения .NET для работы с файлами SVG без установки какого-либо стороннего программного обеспечения. Наш SVG .NET API можно использовать с любым языком .NET, таким как C#, VB.NET, ASP.NET и т. д. Он одинаково хорошо работает на любой ОС, которая может установить Mono (поддержка .NET 4.0 Framework) или использовать .NET Core. Сюда входят Windows, Linux и macOS.

Установка Aspose.SVG for .NET через NuGet :

  1. Использование консоли диспетчера пакетов.
  2. Использование графического интерфейса диспетчера пакетов NuGet.

Дополнительные сведения об установке библиотеки C# вы найдете в документации Aspose.SVG .

Другие поддерживаемые Объединения

Вы можете объединить несколько файлов SVG и сохранить результат в другом формате: