DWG und DXF sind die gängigen Dateiformate, die zum Speichern von Daten sowie Metadaten der CAD-Designs verwendet werden. Es ist jedoch nicht möglich, CAD-Entwürfe direkt anzuzeigen oder anzuzeigen, indem Sie DWG und DXF Dateien in Ihre Web oder Desktop Anwendungen einbetten. Eine der praktikablen Lösungen ist die CAD zu Bild-Konvertierung. Dieser Artikel soll Ihnen zeigen, wie Sie DWG/DXF Dateien in PNG, JPEG, BMP, TIFF und GIF Bilder konvertieren mit C#.
- C# DWG oder DXF Konverter API
- C# DWG oder DXF zu PNG-Konvertierung
- DWG oder DXF zu JPG Konvertierung in C#
- Konvertieren Sie DXG oder DXF in BMP, GIF und TIFF in C#
C# DWG oder DXF to Image Converter API
Aspose.CAD for .NET ist eine CAD-Manipulations-API, mit der Sie CAD Dateien mit C# oder VB.NET verarbeiten und konvertieren können. Die API bietet benutzerfreundliche Methoden zum Konvertieren von DWG/DXF-Entwürfen in Rasterbildformate innerhalb weniger Codezeilen. Sie können die API herunterladen oder sie mit NuGet in Ihren .NET Anwendungen installieren.
C# DWG oder DXF zu PNG-Konvertierung
Im Folgenden finden Sie die Schritte zum Konvertieren einer DWG oder DXF Datei in ein PNG Bild mit Aspose.CAD for .NET.
- Laden Sie die DWG/DXF Datei mit der Klasse Image.
- Erstellen Sie ein Objekt der Klasse CadRasterizationOptions und legen Sie die Höhe und Breite des resultierenden Bildes fest.
- Erstellen Sie ein Objekt der Klasse PngOptions.
- Legen Sie PngOptions.VectorRasterizationOptions auf das CadRasterizationOptions objekt fest.
- Konvertieren Sie CAD mit der methode Image.Save(String, ImageOptionsBase) in PNG.
Das folgende Codebeispiel zeigt, wie Sie eine DWG Datei mit C# in PNG konvertieren.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
// Erstellen Sie eine Instanz von CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Legen Sie Seitenbreite und -höhe fest
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// Erstellen Sie eine Instanz von PngOptions für das resultierende Bild
ImageOptionsBase options = new PngOptions();
// Legen Sie die Rasterisierungsoptionen fest
options.VectorRasterizationOptions = rasterizationOptions;
// CAD in PNG
image.Save("conic_pyramid_raster_image_out.png");
}
Konvertierung von DWG oder DXF in JPG C#
Ähnlich wie bei der Konvertierung von DWG/DXF in PNG können Sie die CAD-Zeichnungen mit Aspose.CAD for .NET in das JPEG Bild konvertieren. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.
- Verwenden Sie die Klasse Image, um die DWG/DXF Datei zu laden.
- Erstellen Sie ein Objekt der Klasse CadRasterizationOptions und legen Sie die Höhe und Breite des resultierenden Bildes fest.
- Erstellen Sie ein Objekt der Klasse JpegOptions.
- Legen Sie JpegOptions.VectorRasterizationOptions auf das CadRasterizationOptions objekt fest.
- Konvertieren Sie CAD mit der methode Image.Save(String, ImageOptionsBase) in JPEG.
Das folgende Codebeispiel zeigt, wie Sie eine CAD-DWG/DXF Datei mit C# in JPG konvertieren.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
// Erstellen Sie eine Instanz von CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Legen Sie Seitenbreite und -höhe fest
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// Erstellen Sie eine Instanz von JPEGOptions für das resultierende Bild
ImageOptionsBase options = new JpegOptions();
// Legen Sie die Rasterisierungsoptionen fest
options.VectorRasterizationOptions = rasterizationOptions;
// CAD zu JPG
image.Save("conic_pyramid_raster_image_out.jpg", options);
}
DXG oder DXF zu BMP, TIFF und GIF mit C#
Um die DWG/DXF Dateien in BMP, TIFF oder GIF Bilder umzuwandeln, können Sie dieselben Schritte wie oben ausführen. Die einzige Änderung wäre die Verwendung der Klassen GifOptions, TiffOptions und BmpOptions für die Konvertierung in GIF, TIFF- bzw. BMP Bilder. Das folgende Codebeispiel zeigt, wie Sie eine DWG oder DXF Datei mit C# in ein GIF, TIFF und BMP Bild konvertieren.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
// Erstellen Sie eine Instanz von CadRasterizationOptions und legen Sie die verschiedenen Eigenschaften fest
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
rasterizationOptions.NoScaling = false;
// Erstellen Sie eine Instanz von BmpOptions für das resultierende Bild
ImageOptionsBase bmpOptions = new BmpOptions();
// Legen Sie die Rasterisierungsoptionen fest
bmpOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD zu BMP
image.Save("output.bmp", bmpOptions);
// Erstellen Sie eine Instanz von GifOptions für das resultierende Bild
ImageOptionsBase gifOptions = new GifOptions();
// Legen Sie die Rasterisierungsoptionen fest
gifOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD zu GIF
image.Save("output.gif", gifOptions);
// Erstellen Sie eine Instanz von TiffOptions
Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// Legen Sie die VectorRasterizationOptions-Eigenschaft fest
tiffOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD zu TIFF
image.Save("output.tiff", tiffOptions);
}
Fazit
In diesem Artikel haben Sie gelernt, wie Sie DXG oder DXF Dateien von CAD mit C# in PNG, JPEG, BMP, TIFF und GIF Bilder konvertieren. Außerdem haben Sie gesehen, wie Sie die Höhe und Breite des resultierenden Rasterbildes bei der CAD zu Bild-Konvertierung einstellen. Weitere Informationen zur CAD Dateimanipulations-API von Aspose finden Sie in der Dokumentation.
Siehe auch
Info: Mit dem Aspose Text to GIF Konverter können Sie lustige Animationen erstellen, indem Sie einfach tippen.