DWG a EMF WMF csharp

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#

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:

  1. Cargue el archivo DWG de origen usando la clase Image.
  2. Cree una instancia de la clase CadRasterizationOptions.
  3. Establezca propiedades como el tamaño de la imagen de salida.
  4. 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:

  1. Cargue el archivo DWG de entrada con la clase Image.
  2. Cree una instancia de la clase CadRasterizationOptions.
  3. Inicializa un objeto de la clase WmfOptions.
  4. 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.

Ver también