Immagine da DWF a PNG JPG C#

I file DWF sono basati su vettori che possono essere costituiti da disegni CAD, testo, immagini, ecc. Potrebbe essere necessario creare una miniatura o un’immagine di anteprima di un file DWF. In base a ciò, l’articolo spiega come convertire un file DWF in un’immagine JPG o PNG a livello di codice in C#.

Convertitore di immagini da DWF a JPG o PNG – Installazione dell’API C#

L’API Aspose.CAD for .NET supporta la conversione di formati di file DWF e molti altri. Puoi configurare facilmente l’API scaricando il suo file DLL dalla sezione Nuove versioni o usando il comando NuGet seguente:

PM> Install-Package Aspose.CAD

Converti immagine DWF in JPG a livello di codice in C#

Puoi convertire un file DWF in un’immagine JPG seguendo i passaggi:

  1. Carica il DWF di input con la classe Image.
  2. Inizializza un oggetto della classe CadRasterizationOptions.
  3. Crea un’istanza della classe JpegOptions.
  4. Impostare VectorRasterizationOptions e salvare l’immagine JPG di output.

Il seguente frammento di codice mostra come convertire un file DWF in un’immagine JPG a livello di codice in C#:

string inputFile = "blocks_and_tables.dwf";
using (Image image = Image.Load(inputFile))
{
    // Inizializza l'oggetto classe JpegOptions
    JpegOptions jpgOptions = new JpegOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    jpgOptions.VectorRasterizationOptions = dwfRasterizationOptions;

    dwfRasterizationOptions.PageHeight = 500;
    dwfRasterizationOptions.PageWidth = 500;

    // Esporta DWF in immagine JPG
    string outPath = "blocks_and_tables.jpg";
    image.Save(outPath, jpgOptions);
}

Converti immagine DWF in PNG a livello di codice in C#

Puoi convertire un file DWF in un’immagine PNG con i passaggi seguenti:

  1. Carica il file DWF di input utilizzando la classe Image.
  2. Crea un’istanza della classe CadRasterizationOptions.
  3. Crea un oggetto di tipo PngOptions.
  4. Specificare VectorRasterizationOptions e scrivere l’immagine PNG di output.

Il frammento di codice seguente spiega come convertire un file DWF in un’immagine PNG a livello di codice in C#:

string inputFile = "blocks_and_tables.dwf";

// Carica il file DWF di input
using (Image image = Image.Load(inputFile))
{
    // Inizializza l'oggetto della classe PngOptions
    PngOptions pngOptions = new PngOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    pngOptions.VectorRasterizationOptions = dwfRasterizationOptions;

    dwfRasterizationOptions.PageHeight = 500;
    dwfRasterizationOptions.PageWidth = 500;

    // Esporta DWF in immagine PNG
    string outPath = "blocks_and_tables.png";
    image.Save(outPath, pngOptions);
}

Ottieni una licenza temporanea gratuita

Puoi valutare le funzionalità dell’API nella loro piena capacità richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai esplorato come convertire un file DWF in formati immagine come PNG o JPG. Spiega tutti i passaggi e i frammenti di codice per eseguire la conversione a livello di codice in C#. Inoltre, dai un’occhiata alla documentazione per informazioni dettagliate sulle funzionalità supportate dall’API. Non esitare a contattarci nel forum in caso di domande.

Guarda anche