Los archivos DWG son dibujos CAD que contienen datos 2D o 3D. En algunos casos, es posible que deba crear imágenes WMF o EMF para mostrar el contenido del archivo en una imagen. De acuerdo con tales casos de uso, este artículo cubre cómo convertir un archivo DWG a una imagen EMF o WMF mediante programación en C#.
- Convertidor de imágenes DWG a EMF o WMF: instalación de la API de C#
- Convierta una imagen DWG a EMF mediante programación en C#
- Convierta una imagen DWG a WMF mediante programación en C#
Convertidor de imágenes DWG a EMF o WMF: instalación de la API de C#
Aspose.CAD for .NET La API admite la conversión de DWG y muchos otros formatos de archivo. Simplemente configure la API descargando su archivo DLL desde la sección Descargas o con el siguiente comando de instalación NuGet:
PM> Install-Package Aspose.CAD
Convierta una imagen DWG a EMF mediante programación en C#
Puede convertir un archivo DWG en una imagen EMF siguiendo los pasos a continuación:
- Cargue el archivo DWG de origen usando la clase Image.
- Cree una instancia de la clase CadRasterizationOptions.
- Establezca propiedades como el tamaño de la imagen de salida.
- Guarde la imagen EMF de salida.
El fragmento de código siguiente explica cómo convertir un archivo DWG en una imagen EMF en C#:
string cadFileName = "sample.dwg";
string emfFileName = "sample.emf";
using (Image image = Image.Load(cadFileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 4000;
rasterizationOptions.PageHeight = 3000;
ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.VectorRasterizationOptions = rasterizationOptions;
// Guardar archivo EMF de salida
image.Save(emfFileName, cadEmfImageOptions);
}
Convierta una imagen DWG a WMF mediante programación en C#
Puede convertir un archivo DWG a una imagen WMF con los siguientes pasos:
- Cargue el archivo DWG de entrada con la clase Image.
- Cree una instancia de la clase CadRasterizationOptions.
- Inicializa un objeto de la clase WmfOptions.
- Guarde la imagen WMF de salida.
El siguiente fragmento de código muestra cómo convertir un archivo DWG en una imagen WMF mediante programación en C#:
string cadFileName = "sample.dwg";
string wmfFileName = "sample.wmf";
using (Image image = Image.Load(cadFileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 4000;
rasterizationOptions.PageHeight = 3000;
ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.VectorRasterizationOptions = rasterizationOptions;
// Guardar archivo WMF de salida
image.Save(wmfFileName, cadWmfImageOptions);
}
Obtenga una Licencia Temporal Gratis
Puede probar todas las características de la API sin ninguna limitación de evaluación solicitando una licencia temporal gratuita.
Conclusión
En este artículo, ha aprendido a convertir un archivo DWG en una imagen EMF o WMF. Además, puede explorar otras funciones que ofrece la API visitando la sección documentación. Si tiene alguna inquietud, no dude en escribirnos al foro.