
DWG-Dateien sind im Grunde CAD-Zeichnungen, die Vektorbilddaten enthalten. Designer oder Architekten arbeiten häufig mit Dateien im DWG-Format. In einigen Fällen müssen Sie möglicherweise eine DWG-Datei in ein DWF-Format konvertieren. In Übereinstimmung mit diesen Anforderungen behandelt dieser Artikel das programmgesteuerte Konvertieren einer DWG-Datei in eine DWF-Datei in C#.
DWG-zu-DWF-Konvertierung – .NET-API-Installation
Aspose.CAD for .NET API unterstützt das Erstellen, Konvertieren oder Aktualisieren verschiedener CAD-bezogener Dateiformate. Sie können ganz einfach auf die API zugreifen, indem Sie die DLL-Datei aus dem Abschnitt Downloads herunterladen oder den folgenden NuGet-Befehl verwenden:
PM> Install-Package Aspose.CAD
Konvertieren Sie DWG in DWF programmgesteuert in .NET
Die Konvertierung von DWG- in DWF-Dateien ist ein einfacher Vorgang. In den folgenden Schritten müssen Sie nur wenige API-Aufrufe durchführen:
- Erstellen Sie eine Instanz der Klasse Image, um die DWG-Quelldatei zu laden.
- Wandeln Sie das Image-Klassenobjekt in den Typ CadImage um.
- Schreiben Sie die DWF-Ausgabedatei mit der Methode Speichern.
Das folgende Codebeispiel erläutert, wie eine DWG-Datei programmgesteuert in C# in eine DWF-Datei konvertiert wird:
// Laden Sie die Eingabe-DWG-Datei
Image image = Image.Load("sample.dwg");
// Wandeln Sie das Image-Klassenobjekt in den CadImage-Typ um
CadImage cad = (CadImage)image;
// Speichern Sie die DWF-CAD-Ausgabedatei
cad.Save(dataDir + "sample.dwf");
Entdecken Sie weitere Funktionen
Sie können sich einige andere Funktionen der API ansehen, in denen verschiedene Kapitel Informationen zur Bearbeitung der CAD-Dateiformate in Ihren Anwendungen enthalten. Alle diese Funktionen werden im Abschnitt API Dokumentation behandelt.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie DWG in das DWF-Dateiformat konvertieren. Sie können diesen Konvertierungsprozess skalieren, indem Sie die Vorteile von Multithreading nutzen. Die API ist mit verwaltetem Code geschrieben, sodass sie Thread-sicher ist. Um jedoch Probleme bei der Verarbeitung zu vermeiden, müssen Sie sicherstellen, dass jeder Thread auf eine separate Datei zugreift. Bei Fragen schreiben Sie uns bitte an das Forum.