Konvertieren Sie IFC in PNG in C#

Das Dateiformat IFC bietet Interoperabilität zwischen verschiedenen Softwareanwendungen. In bestimmten Fällen müssen wir Zeichnungen möglicherweise programmgesteuert aus IFC Dateien in PNG Dokumente exportieren. Solche Konvertierungen ermöglichen die gemeinsame Nutzung von Zeichnungen in einem tragbaren Format.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

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

C# IFC zu PNG-Konverter – kostenloser Download

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

Die Basisklasse der API für alle Arten von Zeichnungen ist die Klasse Image. Ein IFC bild wird durch die Klasse IfcImage dargestellt. Mit der Klasse CadRasterizationOptions können wir die Eigenschaften [PageWidth] und [PageHeight] ändern. Die PNG-Optionen können mit der Klasse PngOptions der API angegeben werden.

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

PM> Install-Package Aspose.CAD

So konvertieren Sie eine IFC-Datei mit C# in PNG

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

  • Laden Sie eine IFC-Zeichnungsdatei.
  • IFC als PNG speichern.

Schritte in C# zum Konvertieren einer IFC-Datei in ein PNG Dokument.

Programmgesteuertes Konvertieren von IFC in PNG in C#

Nachfolgend werden die Schritte zum Konvertieren einer IFC-Datei in eine PNG-Datei beschrieben:

  1. Laden Sie eine IFC-Eingabedatei mithilfe der Image Klasse.
  2. Erstellen Sie eine Instanz der PngOptions Klasse.
  3. Rufen Sie die Save()-Methode auf, um es als PNG zu speichern. Es verwendet den Pfad der PNG-Ausgabedatei und PNGOptions als Argumente.

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

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

    // IFC nach PNG exportieren
    string outPath = "output.png";
    image.Save(outPath, options);
}

Exportieren Sie IFC nach PNG mit Optionen in C#

Wir können beim Konvertieren einer IFC-Datei in ein PNG Dokument PNG-Speicheroptionen festlegen, indem wir die folgenden Schritte ausführen:

  1. Laden Sie eine IFC-Eingabedatei mithilfe der Image Klasse.
  2. Erstellen Sie eine Instanz der CadRasterizationOptions Klasse.
  3. Geben Sie die Seitenhöhe und -breite an.
  4. Erstellen Sie eine Instanz der PngOptions Klasse.
  5. Legen Sie die VectorRasterizationOptions-Eigenschaft auf CadRasterizationOptions fest.
  6. Rufen Sie die Save()-Methode auf, um es als PNG zu speichern. Es verwendet den Pfad der PNG-Ausgabedatei und PNGOptions als Argumente.

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

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

    // IFC nach PNG exportieren
    string outPath = "output.png";
    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 vorhandene IFC-Zeichnungsdatei.
  • Geben Sie die Seitenhöhe und -breite an.
  • Speicheroptionen definieren;
  • Speichern Sie IFC als PNG in C#.

PNG ist die Abkürzung für Portable Network Graphic, eine Art Rasterbilddatei. PNG Dateien mit der Erweiterung .png können 16 Millionen Farben verarbeiten – was sie deutlich von den meisten Dateitypen unterscheidet. Weitere Informationen zur Aspose.CAD for .NET API finden Sie in der Dokumentation. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch