DWG a SVG C#

Los archivos DWG contienen datos de diseño en formato 2D o 3D. Pueden contener datos de imágenes vectoriales y metadatos en codificación binaria. En determinadas situaciones, es posible que deba convertir archivos DWG a archivos de imagen SVG. Este artículo cubre cómo convertir una imagen DWG a SVG mediante programación en C#.

Conversión de DWG a SVG: instalación de la API de .NET

Aspose.CAD for .NET API admite la creación, edición o manipulación de DWG y varios otros formatos de archivo. Puede configurar la API descargando su archivo DLL desde la sección Nuevas versiones, o usando el siguiente comando de instalación NuGet:

PM> Install-Package Aspose.CAD

Convierta DWG a SVG mediante programación en .NET

La conversión de imágenes DWG a SVG incluye algunas operaciones simples. Puede convertir una imagen DWG a SVG siguiendo los pasos a continuación:

  1. Cargue el archivo DWG de entrada con la clase Image.
  2. Cree una instancia de la clase SvgOptions.
  3. Configure el modo de color SVG como escala de grises, RGB, etc.
  4. Guarde el archivo de imagen SVG de salida.

El fragmento de código siguiente muestra cómo convertir un archivo DWG en una imagen SVG en C#:

// Cargue el archivo DWG de entrada
Image image = Image.Load("sample.dwg");

// Inicializar objeto de clase SvgOptions
ImageOptions.SvgOptions options = new ImageOptions.SvgOptions();

// Establecer el modo de color SVG
options.ColorType = SvgColorMode.Grayscale;
options.TextAsShapes = true;

// Guardar archivo SVG de salida
image.Save("sample.svg" , options);

Explora más funciones

Puede consultar muchas otras funciones de la API consultando la documentación. Cubre diferentes conversiones y manipulaciones relacionadas con CAD en diferentes secciones.

Conclusión

En este artículo, ha explorado cómo convertir imágenes DWG a SVG. Representa todas las formas y contenidos a SVG con alta fidelidad para que la conversión sea confiable y eficiente. Puede incrustar esta característica en su .NET Framework en aplicaciones basadas en .NET Core. Además, no necesita instalar ninguna otra herramienta o aplicación porque la API no depende de ninguna otra herramienta para realizar la conversión. No dude en ponerse en contacto con nosotros a través del foro. ¡Estaremos encantados de ayudarle!

Ver también