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
- Konvertieren Sie IFC programmgesteuert in Java in PDF
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:
- Laden Sie die Eingabe-IFC-Datei.
- Instanziieren Sie ein Objekt der Klasse CadRasterizationOptions.
- Initialisieren Sie eine Instanz der Klasse PdfOptions.
- 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.