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
- Konwertuj obraz DWF na JPG programowo w C#
- Konwertuj DWF na obraz PNG programowo w 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:
- Załaduj wejściowy plik DWF z klasą Image.
- Zainicjuj obiekt klasy CadRasterizationOptions.
- Utwórz instancję klasy JpegOptions.
- 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:
- Załaduj wejściowy plik DWF, używając klasy Obraz.
- Utwórz instancję klasy CadRasterizationOptions.
- Utwórz obiekt typu PngOptions.
- 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.