Konvertieren Sie OBJ in WMF in C#

OBJ Dateien werden von CAD-Software für 2D und 3D-Zeichnungen verwendet. Wir können Entwürfe im OBJ-Format erstellen und speichern, was besonders für Gebäude-, Brücken und Autobahnprojekte nützlich ist. In einigen Fällen kann dies der Fall sein erforderlich sein, um Zeichnungen programmgesteuert aus OBJ Dateien in WMF Dokumente zu exportieren. Mit diesen Konvertierungen können Zeichnungen in einem tragbaren Format geteilt werden. In diesem Artikel erfahren Sie, wie Sie eine OBJ-Datei in eine WMF-Datei in C# konvertieren. ."

Die folgenden Themen sollen in diesem Artikel behandelt werden:

  1. C# OBJ zu WMF Konverter – Kostenloser Download
  2. Schritte zum Konvertieren einer OBJ-Datei in ein WMF Dokument
  3. OBJ programmgesteuert in WMF konvertieren
  4. OBJ mit Optionen nach WMF exportieren

C# OBJ zu WMF Konverter – Kostenloser Download

Um eine OBJ-Datei in ein WMF Dokument zu konvertieren, verwenden wir die API Aspose.CAD for .NET. Es ermöglicht das Erstellen, Bearbeiten und Bearbeiten von OBJ Dateien und mehreren anderen Dateiformaten.

Die Klasse Image der API ist die Basisklasse für alle Arten von Zeichnungen. Die Klasse ObjImage repräsentiert ein OBJ bild. Wir können die Eigenschaften PageWidth und PageHeight mithilfe der Klasse CadRasterizationOptions festlegen. Die Klasse WmfOptions der API ermöglicht die Angabe der WMF-Optionen.

Bitte laden Sie die DLL der API herunter oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.CAD

So konvertieren Sie eine OBJ-Datei mit C# in WMF

Mit Aspose.CAD for .NET können wir eine OBJ-Datei ganz einfach in ein WMF Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie eine OBJ-Zeichnungsdatei.
  • Speichern Sie OBJ als WMF.

Sehen wir uns nun an, wie Sie diese Schritte in C# ausführen, um eine OBJ-Datei in ein WMF Dokument zu konvertieren.

Konvertieren Sie OBJ programmgesteuert in WMF in C#

Bitte befolgen Sie die folgenden Schritte, um ein OBJ in ein WMF zu konvertieren:

  1. Laden Sie zunächst eine Eingabe-OBJ-Datei mithilfe der Image Klasse.
  2. Erstellen Sie anschließend eine Instanz der Klasse WmfOptions.
  3. Speichern Sie es abschließend als WMF, indem Sie die Save()-Methode aufrufen. Als Argumente werden WmfOptions und der Pfad zur WMF-Ausgabedatei verwendet.

Das folgende Codebeispiel zeigt, wie Sie eine OBJ-Datei mit C# in ein WMF Dokument konvertieren.

string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
    // Initialisieren Sie das WmfOptions Klassenobjekt
    WmfOptions options = new WmfOptions();

    // OBJ nach WMF exportieren
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

Exportieren Sie OBJ nach WMF mit Optionen in C#

Wir können beim Konvertieren einer OBJ-Datei in ein WMF Dokument WMF-Speicheroptionen angeben, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst eine Eingabe-OBJ-Datei mithilfe der Image Klasse.
  2. Erstellen Sie als Nächstes einen Fall für die Klasse CadRasterizationOptions.
  3. Geben Sie als Nächstes die Breite und Höhe der Seite an.
  4. Erstellen Sie anschließend eine Instanz der Klasse WmfOptions.
  5. Ersetzen Sie anschließend VectorRasterizationOptions durch CadRasterizationOptions als Eigenschaftswert.
  6. Speichern Sie es abschließend als WMF, indem Sie die Save()-Methode aufrufen. Als Argumente werden WmfOptions und der Pfad zur WMF-Ausgabedatei verwendet.

Das folgende Codebeispiel zeigt, wie Sie die Seitenhöhe und -breite angeben, während Sie eine OBJ-Datei als WMF Dokument mit C# speichern.

string inputFile ="file.obj";            
using (Image image = Image.Load(inputFile))
{
    // Initialisieren Sie das WmfOptions Klassenobjekt
    WmfOptions options = new WmfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // OBJ nach WMF exportieren
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

Erhalten Sie eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die Bibliothek ohne Evaluierungseinschränkungen auszuprobieren.

Abschluss

In diesem Artikel haben wir gelernt, wie man:

  • Laden Sie eine bereits vorhandene OBJ-Zeichnungsdatei.
  • Geben Sie die Breite und Höhe der Seite an.
  • Optionen zum Speichern definieren;
  • Speichern Sie in C# das OBJ als WMF.

OBJ Dateien werden von der Advanced Visualizer-Anwendung von Wavefront verwendet, um die geometrischen Objekte zu definieren und zu speichern. Die Vorwärts und Rückübertragung geometrischer Daten wird durch OBJ Dateien ermöglicht. Sowohl polygonale Geometrie wie Punkte, Linien, Texturscheitelpunkte, Flächen als auch Freiformgeometrie (Kurven und Flächen) werden vom OBJ-Format unterstützt. Dieses Format unterstützt keine Animationen oder Informationen zu Licht und Position von Szenen. Neben der Konvertierung eines OBJ in ein WMF in C# können Sie mithilfe der Dokumentation mehr über die Aspose.CAD for .NET API erfahren. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch