
Aspose.HTML для .NET предлагает не только обработку файлов гипертекстовой разметки (HTML), но и конвертацию между популярными форматами изображений. Вы можете использовать богатые возможности рендеринга и конвертации, чтобы рендерить SVG файлы в PNG, JPG или другие широко используемые форматы файлов. Тем не менее, мы будем использовать эту библиотеку обработки изображений C#, чтобы конвертировать SVG в PNG в C# программно. К концу этого руководства вы сможете легко разработать конвертер SVG в PNG. Более того, мы реализуем функциональность, написав фрагмент кода для рендеринга изображений SVG в PNG в приложении .NET. Итак, давайте позволим коду говорить за себя.
- Установка библиотеки обработки изображений C#
- Конвертация SVG в PNG в C# - Пример кода
- Онлайн конвертер файлов формата
Установка библиотеки обработки изображений C#
Установка Aspose.HTML для .NET достаточно проста, вы можете установить ее, скачав DLL файл или вы можете выполнить следующую команду в NuGet Package Manager для установки этой библиотеки обработки изображений C#:
PM> Install-Package Aspose.Html

Конвертация SVG в PNG в C# - Пример кода
Перед тем как перейти к примеру кода, пожалуйста, убедитесь, что у вас есть исходный файл SVG. Теперь выполните следующие шаги:
- Создайте экземпляр класса SVGDocument, чтобы загрузить исходный файл SVG.
- Создайте объект класса SvgRenderer.
- Инициализируйте новый экземпляр класса ImageDevice.
- Вызовите метод Render, чтобы отрендерить SVG как PNG.
Далее вы можете увидеть фрагмент кода ниже, который используется для конвертации SVG в PNG в C# программно:
using Aspose.Html.Rendering; | |
using Aspose.Html.Rendering.Image; | |
namespace Aspose.Html | |
{ | |
public class SVGtoPNG | |
{ | |
static void Main(string[] args) | |
{ | |
// Create an instance of the SVGDocument class to load the source SVG file. | |
using (var document = new Dom.Svg.SVGDocument("./sample.svg")) | |
{ | |
// Instantiate an object of the SvgRenderer class. | |
using (SvgRenderer renderer = new SvgRenderer()) | |
// Initializes a new instance of the ImageDevice class. | |
using (ImageDevice device = new ImageDevice("./output.png")) | |
// Invoke the Render method to render SVG as PNG. | |
renderer.Render(device, document); | |
Console.WriteLine("SVG to PNG conversion done successfully."); | |
} | |
} | |
} | |
} |
Вышеуказанный фрагмент кода рендерит SVG в PNG и сохраняет файл на диск. Как вы можете видеть, результат выполнения вышеуказанного примера кода на изображении ниже:

Онлайн конвертер файлов формата
Как и программные решения, Aspose.HTML для .NET предлагает онлайн инструмент, который оснащен широким спектром функций, таких как конвертация, рендеринг, объединение и многое другое. Для использования этого бесплатного инструмента не требуется подписка или создание аккаунта.

Конвертер SVG в PNG - Получите бесплатную лицензию
Теперь вы можете получить бесплатную временную лицензию, чтобы попробовать эту библиотеку обработки изображений C# без ограничений на оценку.
Подводя итоги
Это конец этой статьи в блоге. Мы вернемся с другой интересной темой по Aspose APIs. В этой статье мы узнали, как конвертировать SVG в PNG в C# с помощью этой библиотеки обработки изображений C#. Эта статья поможет вам в создании модуля конвертации SVG в PNG для бизнес-приложения. Поэтому, пожалуйста, посетите эту документацию, API ссылки и репозиторий GitHub, чтобы узнать больше о Aspose.HTML для .NET.
Задать вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы – FAQ
Как конвертировать SVG в PNG программно?
Пожалуйста, посетите эту ссылку, чтобы узнать, как добиться конвертации SVG в PNG в C#.
Как изменить код SVG на изображение?
Aspose.HTML для .NET предлагает варианты конвертации и рендеринга. Вы можете рендерить SVG как PNG с помощью этой библиотеки обработки изображений C#.