Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.SVG for .NET API предоставляет класс Renderer для рендеринга и объединения документов SVG. В статье представлена информация о методе Render(), используемом для преобразования документов SVG в другой формат и объединения их в один файл. Вы узнаете, как объединить несколько документов SVG в форматы PDF, XPS или изображения, а также найдете примеры объединения SVG на языке C#.
Рендеринг файлов SVG – это процесс создания изображений из 2D-модели с помощью API. Преобразование из SVG в другие форматы можно выполнить с помощью метода Render(IDevice, TDocument) класса Renderer.
В разделе Как конвертировать файлы SVG мы рассматриваем два сценария преобразования: с использованием методов ConvertSVG() и метода RenderTo(). В этой статье рассматривается применение метода Render() для конвертации SVG в другие форматы – PDF, XPS, JPG, JPG, BMP, PNG, TIFF и GIF.
Чтобы преобразовать SVG в другой формат, например PNG, используйте следующий фрагмент кода:
1using Aspose.Svg;
2using System.IO;
3using Aspose.Svg.Rendering;
4using Aspose.Svg.Rendering.Image; 1// Render SVG to PNG using C#
2
3// Initialize an SVG document from a file
4using (SVGDocument document = new SVGDocument(Path.Combine(DataDir, "owl.svg")))
5{
6 // Create an instance of SvgRenderer
7 using (SvgRenderer renderer = new SvgRenderer())
8 {
9 // Create an instance of ImageDevice
10 using (ImageDevice device = new ImageDevice(Path.Combine(OutputDir, "owl.png")))
11 {
12 // Render SVG to PNG
13 renderer.Render(device, document);
14 }
15 }
16}Метод Render() дает вам возможность одновременно отправлять несколько документов на устройство рендеринга вывода и объединять их. Объединение документов можно выполнить с помощью нескольких строк кода:
1using Aspose.Svg;
2using System.IO;
3using Aspose.Svg.Rendering;
4using Aspose.Svg.Rendering.Pdf; 1// Merge SVGs to PDF using C#
2
3// Initialize SVG documents from files to merge later
4using (SVGDocument document1 = new SVGDocument(Path.Combine(DataDir, "circle.svg")))
5using (SVGDocument document2 = new SVGDocument(Path.Combine(DataDir, "flower.svg")))
6using (SVGDocument document3 = new SVGDocument(Path.Combine(DataDir, "lineto.svg")))
7{
8 // Create an instance of SvgRenderer
9 using (SvgRenderer renderer = new SvgRenderer())
10 {
11 // Create an instance of PdfDevice
12 using (PdfDevice device = new PdfDevice(Path.Combine(OutputDir, "result.pdf")))
13 {
14 // Merge all SVG documents to PDF
15 renderer.Render(device, document1, document2, document3);
16 }
17 }
18}Вы можете объединять файлы SVG в форматы PDF, XPS, JPEG, JPG, BMP, PNG, TIFF и GIF.
Вы можете загрузить полные примеры и файлы данных с GitHub. О загрузке с GitHub и запуске примеров вы узнаете из раздела Как запускать примеры.
Вы можете попробовать объединить файлы SVG и сохранить их как изображения других форматов с помощью нашего бесплатного онлайн-сервиса Image Merger. Приложение позволяет свободно добавлять любые изображения, вращать, масштабировать, добавлять фоны, фильтровать и перемещать каждый элемент. Вы можете использовать набор интуитивно понятных опций комбинирования, которые позволяют гибко управлять созданием коллажа из изображений и добиваться желаемого результата. С помощью приложения Image Merger вы легко сможете создавать коллажи из изображений за считанные минуты. Попробуйте наше мощное приложение бесплатно прямо сейчас!
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.