Da DWG a EMF WMF csharp

I file DWG sono disegni CAD contenenti dati 2D o 3D. In alcuni casi, potrebbe essere necessario creare immagini WMF o EMF per visualizzare il contenuto del file in un’immagine. In base a tali casi d’uso, questo articolo illustra come convertire un file DWG in un’immagine EMF o WMF a livello di codice in C#.

Convertitore di immagini da DWG a EMF o WMF – Installazione dell’API C#

L’API Aspose.CAD for .NET supporta la conversione di formati di file DWG e molti altri. Configura semplicemente l’API scaricando il suo file DLL dalla sezione Download o con il seguente comando di installazione NuGet:

PM> Install-Package Aspose.CAD

Converti DWG in immagine EMF a livello di codice in C#

È possibile convertire un file DWG in un’immagine EMF seguendo i passaggi seguenti:

  1. Carica il DWG di origine usando la classe Image.
  2. Crea un’istanza della classe CadRasterizationOptions.
  3. Imposta proprietà come la dimensione dell’immagine di output.
  4. Salva l’immagine EMF di output.

Il frammento di codice seguente spiega come convertire un file DWG in un’immagine EMF in 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;

    // Salva il file EMF di output
    image.Save(emfFileName, cadEmfImageOptions);
}

Converti immagine DWG in WMF a livello di codice in C#

È possibile convertire un file DWG in un’immagine WMF con i seguenti passaggi:

  1. Carica il file DWG di input con la classe Image.
  2. Crea un’istanza della classe CadRasterizationOptions.
  3. Inizializza un oggetto della classe WmfOptions.
  4. Salva l’immagine WMF di output.

Il frammento di codice seguente mostra come convertire un file DWG in un’immagine WMF a livello di codice in 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;

    // Salva il file WMF di output
    image.Save(wmfFileName, cadWmfImageOptions);
}

Ottieni una licenza temporanea gratuita

Puoi testare tutte le funzionalità dell’API senza alcuna limitazione di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire un file DWG in un’immagine EMF o WMF. Inoltre, puoi esplorare molte altre funzionalità offerte dall’API visitando la sezione documentazione. In caso di dubbi, non esitare a scriverci sul forum.

Guarda anche