DWG-Dateien sind CAD-Zeichnungen, die 2D- oder 3D-Daten enthalten. In einigen Fällen müssen Sie möglicherweise WMF- oder EMF-Bilder erstellen, um den Dateiinhalt in einem Bild anzuzeigen. In Übereinstimmung mit solchen Anwendungsfällen behandelt dieser Artikel das programmgesteuerte Konvertieren einer DWG-Datei in ein EMF- oder WMF-Bild in C#.
- DWG-zu-EMF- oder WMF-Bildkonverter – C#-API-Installation
- Programmgesteuertes Konvertieren von DWG in EMF-Bild in C#
- Konvertieren Sie DWG in WMF-Bild programmgesteuert in C#
DWG-zu-EMF- oder WMF-Bildkonverter – C#-API-Installation
Die Aspose.CAD for .NET-API unterstützt die Konvertierung von DWG- und vielen anderen Dateiformaten. Konfigurieren Sie einfach die API, indem Sie ihre DLL-Datei aus dem Abschnitt Downloads oder mit dem folgenden NuGet-Installationsbefehl herunterladen:
PM> Install-Package Aspose.CAD
Programmgesteuertes Konvertieren von DWG in EMF-Bild in C#
Sie können eine DWG-Datei in ein EMF-Bild konvertieren, indem Sie die folgenden Schritte ausführen:
- Laden Sie die Quell-DWG mit der Klasse Image.
- Erstellen Sie eine Instanz der Klasse CadRasterizationOptions.
- Legen Sie Eigenschaften wie die Größe des Ausgabebildes fest.
- Speichern Sie das ausgegebene EMF-Bild.
Das folgende Code-Snippet erklärt, wie eine DWG-Datei in C# in ein EMF-Bild konvertiert wird:
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;
// EMF-Ausgabedatei speichern
image.Save(emfFileName, cadEmfImageOptions);
}
Konvertieren Sie DWG in WMF-Bild programmgesteuert in C#
Mit den folgenden Schritten können Sie eine DWG-Datei in ein WMF-Bild konvertieren:
- Laden Sie die DWG-Eingabedatei mit der Klasse Image.
- Erstellen Sie eine Instanz der Klasse CadRasterizationOptions.
- Initialisiert ein Objekt der Klasse WmfOptions.
- Speichern Sie das ausgegebene WMF-Bild.
Das folgende Code-Snippet zeigt, wie eine DWG-Datei programmgesteuert in C# in ein WMF-Bild konvertiert wird:
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;
// Speichern Sie die WMF-Ausgabedatei
image.Save(wmfFileName, cadWmfImageOptions);
}
Holen Sie sich eine kostenlose temporäre Lizenz
Sie können alle Funktionen der API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie eine DWG-Datei in ein EMF- oder WMF-Bild konvertieren. Darüber hinaus können Sie mehrere andere von der API angebotene Funktionen erkunden, indem Sie den Abschnitt Dokumentation besuchen. Bei Bedenken können Sie uns gerne im Forum schreiben.