DWG zu SVG C#

DWG Dateien enthalten Konstruktionsdaten im 2D oder 3D-Format. Sie können Vektorbilddaten und Metadaten in binärer Codierung enthalten. In bestimmten Situationen müssen Sie möglicherweise DWG Dateien in SVG Bilddateien konvertieren. In diesem Artikel wird beschrieben, wie Sie DWG in C# programmgesteuert in ein SVG Bild konvertieren.

DWG zu SVG Konvertierung – .NET API Installation

Aspose.CAD for .NET API unterstützt das Erstellen, Bearbeiten oder Manipulieren von DWG und mehreren anderen Dateiformaten. Sie können die API konfigurieren, indem Sie ihre DLL Datei aus dem Abschnitt New Releases herunterladen oder den folgenden NuGet Installationsbefehl verwenden:

PM> Install-Package Aspose.CAD

Konvertieren Sie DWG in SVG programmgesteuert in .NET

Die DWG zu SVG Bildkonvertierung umfasst einige einfache Vorgänge. Sie können ein DWG Bild in ein SVG Bild konvertieren, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie die DWG-Eingabedatei mit der Klasse Image.
  2. Erstellen Sie eine Instanz der Klasse SvgOptions.
  3. Stellen Sie den SVG-Farbmodus als Graustufen, RGB usw. ein.
  4. Speichern Sie die ausgegebene SVG Bilddatei.

Das folgende code snippet zeigt, wie eine DWG Datei in C# in ein SVG Bild konvertiert wird:

// Laden Sie die Eingabe-DWG Datei
Image image = Image.Load("sample.dwg");

// Initialisiert das Objekt der Klasse „SvgOptions“.
ImageOptions.SvgOptions options = new ImageOptions.SvgOptions();

// Stellen Sie den SVG-Farbmodus ein
options.ColorType = SvgColorMode.Grayscale;
options.TextAsShapes = true;

// Speichern Sie die ausgegebene SVG Datei
image.Save("sample.svg" , options);

Entdecken Sie weitere Funktionen

Sie können viele andere Funktionen der API überprüfen, indem Sie die Dokumentation durchgehen. Es behandelt verschiedene CAD-bezogene Konvertierungen und Manipulationen in verschiedenen Abschnitten.

Fazit

In diesem Artikel haben Sie untersucht, wie Sie DWG- in SVG Bilder konvertieren. Es rendert alle Formen und Inhalte mit hoher Wiedergabetreue in SVG, sodass die Konvertierung zuverlässig und effizient ist. Sie können dieses Feature in Ihr .NET Framework auf .NET Core-basierten Anwendungen einbetten. Darüber hinaus müssen Sie kein anderes Tool oder keine andere Anwendung installieren, da die API von keinem anderen Tool abhängig ist, um die Konvertierung durchzuführen. Bitte zögern Sie nicht, uns über das Forum zu kontaktieren. Wir helfen Ihnen gerne weiter!

Siehe auch