Conversión SVG en C# – convertir SVG e imágenes

Aspose.SVG for .NET convierte documentos SVG a PDF, XPS, PNG, JPG, WebP, BMP, TIFF, GIF y SVGZ. También puede vectorizar imágenes raster como PNG, JPG, BMP, TIFF, GIF e ICO a SVG. Use esta página como mapa de conversión: elija el flujo de trabajo adecuado y abra la guía específica con ejemplos de C# y opciones.

Para una vista general de formatos, consulte Formatos de archivo admitidos.

Elegir una guía de conversión

ObjetivoEmpezar aquí
Convertir SVG a PDF para documentos, informes o impresiónConvertir SVG a PDF en C#
Convertir SVG a PNG, JPG, WebP, BMP, TIFF o GIFConvertir SVG a imágenes en C#
Convertir SVG a salida XPS de diseño fijoConvertir SVG a XPS en C#
Cambiar el tamaño o controlar la página durante la conversiónCambiar el tamaño del documento durante la conversión
Comprimir SVG como SVGZConvertir SVG a SVGZ en C#
Descomprimir SVGZ a SVG editableConvertir SVGZ a SVG en C#
Vectorizar PNG, JPG, BMP, TIFF, GIF o ICO a SVGConvertir imagen a SVG en C#

API de conversión en Aspose.SVG for .NET

La conversión de imagen a SVG es un flujo de vectorización. Use Converter.ConvertImageToSVG() para generar directamente un archivo SVG desde una imagen raster, o ImageVectorizer cuando el código necesite el resultado vectorizado como SVGDocument.

Convertidor SVG en línea

Use el convertidor interactivo para probar la salida SVG antes de añadir el mismo flujo a una aplicación C#. Cargue un archivo SVG, elija el formato de destino y descargue el resultado generado con las opciones predeterminadas.

                
            

Opciones de conversión

Las opciones de renderizado SVG controlan el aspecto de la salida sin modificar el SVG de origen. Los ajustes habituales incluyen color de fondo, procesamiento CSS, configuración de página, márgenes y resolución horizontal o vertical. Las opciones por formato están en clases como PdfSaveOptions, XpsSaveOptions e ImageSaveOptions.

Si la salida aparece recortada, con tamaño de página inesperado, fuentes o imágenes faltantes, o fondo incorrecto, empiece por las secciones de solución de problemas en Convertir SVG a PDF y Convertir SVG a imágenes.

FAQ

¿Cuál es la forma más sencilla de convertir SVG en C#?
Use Converter.ConvertSVG() con las opciones de guardado adecuadas, como PdfSaveOptions, XpsSaveOptions o ImageSaveOptions.

¿Cuándo usar RenderTo() en lugar de ConvertSVG()?
Use RenderTo() cuando la aplicación ya trabaje con dispositivos de renderizado o necesite control explícito mediante PdfDevice, XpsDevice o ImageDevice.

¿Aspose.SVG puede convertir archivos SVGZ?
Sí. Aspose.SVG for .NET puede cargar SVGZ como contenido SVG comprimido. Puede convertir SVGZ a SVG, renderizar SVGZ a PDF o PNG, o guardar SVG como SVGZ para entrega comprimida.

¿Convertir una imagen a SVG es lo mismo que renderizar SVG?
No. El renderizado SVG toma SVG como entrada y crea PDF, XPS o salida raster. Convertir una imagen a SVG es vectorización: traza píxeles raster como rutas SVG.

Recursos relacionados

Aspose.SVG ofrece un SVG Converter gratuito en línea para convertir archivos SVG a formatos populares. Convierta SVG a PDF, XPS, JPG, PNG, BMP, TIFF, GIF, WebP y SVGZ. Elija un archivo, seleccione el formato y descargue el resultado.

Convertidor SVG en línea