Конвертация SVG в C# – SVG и изображения

Aspose.SVG for .NET конвертирует документы SVG в PDF, XPS, PNG, JPG, WebP, BMP, TIFF, GIF и SVGZ. Также библиотека может векторизовать растровые изображения PNG, JPG, BMP, TIFF, GIF и ICO в SVG. Используйте эту страницу как карту раздела: выберите нужный сценарий ниже и откройте отдельное руководство с примерами кода и настройками.

Общий список поддерживаемых форматов см. в статье Поддерживаемые форматы файлов.

Выберите руководство по конвертации

ЗадачаС чего начать
Конвертировать SVG в PDF для документов, отчетов или печатиКонвертировать SVG в PDF в C#
Конвертировать SVG в PNG, JPG, WebP, BMP, TIFF или GIFКонвертировать SVG в изображения в C#
Конвертировать SVG в фиксированный формат XPSКонвертировать SVG в XPS в C#
Изменить размер или управлять размером страницы при конвертацииИзменение размера документа при конвертации
Сжать SVG в SVGZКонвертировать SVG в SVGZ в C#
Распаковать SVGZ в редактируемый SVGКонвертировать SVGZ в SVG в C#
Векторизовать PNG, JPG, BMP, TIFF, GIF или ICO в SVGКонвертировать изображение в SVG в C#

API конвертации в Aspose.SVG for .NET

Конвертация изображения в SVG – это сценарий векторизации. Используйте Converter.ConvertImageToSVG() для прямого вывода растрового изображения в SVG-файл или ImageVectorizer, когда коду нужен результат векторизации как SVGDocument.

Онлайн-конвертер SVG

Используйте интерактивный конвертер, чтобы проверить результат SVG-конвертации перед добавлением того же сценария в C#-приложение. Загрузите SVG-файл, выберите целевой формат и скачайте результат, созданный с параметрами сохранения по умолчанию.

                
            

Параметры конвертации

Параметры рендеринга SVG управляют внешним видом результата без изменения исходного SVG. К типичным настройкам относятся цвет фона, обработка CSS, параметры страницы, поля, горизонтальное и вертикальное разрешение. Параметры для конкретных форматов находятся в классах PdfSaveOptions, XpsSaveOptions и ImageSaveOptions.

Если результат обрезан, имеет неожиданный размер страницы, отсутствующие шрифты, изображения или неожиданный фон, начните с разделов по устранению проблем в статьях Конвертировать SVG в PDF и Конвертировать SVG в изображения.

FAQ

Как проще всего конвертировать SVG в C#?
Используйте Converter.ConvertSVG() с подходящими параметрами сохранения, например PdfSaveOptions, XpsSaveOptions или ImageSaveOptions.

Когда использовать RenderTo() вместо ConvertSVG()?
Используйте RenderTo(), когда приложение уже работает с устройствами рендеринга или требует явного контроля через PdfDevice, XpsDevice или ImageDevice.

Может ли Aspose.SVG конвертировать SVGZ-файлы?
Да. Aspose.SVG for .NET может загружать SVGZ как сжатое SVG-содержимое. Вы можете конвертировать SVGZ в SVG, рендерить SVGZ в PDF или PNG, а также сохранять SVG как SVGZ для сжатой доставки.

Конвертация изображения в SVG – это то же самое, что рендеринг SVG?
Нет. Рендеринг SVG берет SVG на входе и создает PDF, XPS или растровый результат. Конвертация изображения в SVG – это векторизация: трассировка растровых пикселей в SVG-контуры.

Связанные материалы

Aspose.SVG предлагает бесплатный онлайн SVG Converter для конвертации SVG-файлов во многие популярные форматы. Вы можете быстро конвертировать SVG в PDF, XPS, JPG, PNG, BMP, TIFF, GIF, WebP и SVGZ. Просто выберите файл, укажите формат и получите результат. Это быстро и бесплатно!

Онлайн-конвертер SVG