IFC zu PDF Java

IFC-Dateien sind Industry Foundation Classes-Dateien, die häufig von Building Information Modeling-Programmen verwendet werden. Solche Programme sind hilfreich für die Modellvalidierung und schnelle Kollisionserkennung, und IFC-Dateien können Informationen zu Materialien und räumlichen Elementen enthalten. In bestimmten Szenarien müssen Sie möglicherweise eine IFC-Datei in das PDF-Format konvertieren. Dieser Artikel beschreibt, wie Sie IFC-Dateien mit nur wenigen Codezeilen in Java in PDF konvertieren.

IFC to PDF Converter – Installation der Java-API

Die Aspose.CAD for Java-API kann verwendet werden, um mit verschiedenen CAD-Dateiformaten zu arbeiten, wie im Abschnitt unterstützte Dateiformate erwähnt. Sie können schnell auf die API zugreifen, indem Sie ihre JAR-Dateien von der Seite New Releases herunterladen oder mit den folgenden Konfigurationen in der pom.xml-Datei auf die API von Aspose Repository zugreifen.

Repository:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Abhängigkeit:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>22.1</version>        
   </dependency>
</dependencies>

Konvertieren Sie IFC programmgesteuert in Java in PDF

Sie können eine IFC-Datei in ein PDF-Dokument konvertieren, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie die Eingabe-IFC-Datei.
  2. Instanziieren Sie ein Objekt der Klasse CadRasterizationOptions.
  3. Initialisieren Sie eine Instanz der Klasse PdfOptions.
  4. Schreiben Sie abschließend die Ausgabedatei im PDF-Format.

Das folgende Codebeispiel zeigt, wie eine Datei im IFC-Format programmgesteuert in Java in eine PDF-Datei konvertiert wird:

// Laden Sie die Eingabe-IFC-Datei
Image image = Image.load("input.ifc");

// Initialisiert das CadRasterizationOptions-Klassenobjekt
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1200);
rasterizationOptions.setPageHeight(1400);

// Erstellen Sie ein Objekt der PdfOptions-Klasse
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Konvertieren Sie IFC in eine PDF-Datei
image.save("output.pdf", pdfOptions);

Entdecken Sie weitere Funktionen

Sie können sich viele andere Funktionen der API ansehen, indem Sie den Bereich Dokumentation besuchen.

Fazit

In diesem Artikel haben Sie verstanden, wie Sie eine IFC-Datei programmgesteuert in C# in das PDF-Format konvertieren. Es sind nur wenige API-Aufrufe erforderlich, um die Anforderungen zu erfüllen, ohne dass eine benutzeroberflächenbasierte Anwendung installiert werden muss. Die API unterstützt jedoch derzeit den IFC2X3-Dialekt von IFC-Dateien. Bei Fragen können Sie uns gerne im Forum schreiben.

Siehe auch

DWG in FBX in Java konvertieren