Obraz DWF do PNG JPG C#

Pliki DWF są oparte na wektorach, które mogą składać się z rysunków CAD, tekstu, obrazów itp. Może być konieczne utworzenie miniatury lub obrazu podglądu pliku DWF. W związku z tym w artykule omówiono programową konwersję pliku DWF do obrazu JPG lub PNG w języku C#.

DWF do JPG lub PNG Image Converter – instalacja C# API

Aspose.CAD for .NET API obsługuje konwersję formatów plików DWF i kilka innych. Możesz łatwo skonfigurować API, pobierając jego plik DLL z sekcji New Releases lub używając następującego polecenia NuGet:

PM> Install-Package Aspose.CAD

Konwertuj obraz DWF na JPG programowo w C#

Możesz przekonwertować plik DWF na obraz JPG, wykonując następujące czynności:

  1. Załaduj wejściowy plik DWF z klasą Image.
  2. Zainicjuj obiekt klasy CadRasterizationOptions.
  3. Utwórz instancję klasy JpegOptions.
  4. Ustaw VectorRasterizationOptions i zapisz wynikowy obraz JPG.

Poniższy fragment kodu pokazuje, jak programowo przekonwertować plik DWF na obraz JPG w języku C#:

string inputFile = "blocks_and_tables.dwf";
using (Image image = Image.Load(inputFile))
{
    // Zainicjuj obiekt klasy JpegOptions
    JpegOptions jpgOptions = new JpegOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    jpgOptions.VectorRasterizationOptions = dwfRasterizationOptions;

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

    // Eksportuj DWF do obrazu JPG
    string outPath = "blocks_and_tables.jpg";
    image.Save(outPath, jpgOptions);
}

Konwertuj DWF na obraz PNG programowo w C#

Możesz przekonwertować plik DWF na obraz PNG, wykonując poniższe czynności:

  1. Załaduj wejściowy plik DWF, używając klasy Obraz.
  2. Utwórz instancję klasy CadRasterizationOptions.
  3. Utwórz obiekt typu PngOptions.
  4. Określ VectorRasterizationOptions i zapisz wyjściowy obraz PNG.

Poniższy fragment kodu wyjaśnia, jak programowo przekonwertować plik DWF na obraz PNG w języku C#:

string inputFile = "blocks_and_tables.dwf";

// Załaduj wejściowy plik DWF
using (Image image = Image.Load(inputFile))
{
    // Zainicjuj obiekt klasy PngOptions
    PngOptions pngOptions = new PngOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    pngOptions.VectorRasterizationOptions = dwfRasterizationOptions;

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

    // Eksportuj DWF do obrazu PNG
    string outPath = "blocks_and_tables.png";
    image.Save(outPath, pngOptions);
}

Uzyskaj bezpłatną tymczasową licencję

Możesz w pełni ocenić funkcje API, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule zbadałeś, jak przekonwertować plik DWF na formaty obrazu, takie jak PNG lub JPG. Wyjaśnia wszystkie kroki i fragmenty kodu, aby wykonać konwersję programowo w języku C#. Ponadto zapoznaj się z dokumentacją, aby uzyskać szczegółowe informacje na temat funkcji obsługiwanych przez API. Jeśli masz jakiekolwiek pytania, skontaktuj się z nami na forum.

Zobacz też