IFC in PDF Java

I file IFC sono file Industry Foundation Classes che vengono spesso utilizzati dai programmi di Building Information Modeling. Tali programmi sono utili per la convalida del modello e il rilevamento rapido delle interferenze e i file IFC possono includere informazioni su materiali ed elementi spaziali. In alcuni scenari, potrebbe essere necessario convertire un file IFC in formato PDF. Questo articolo spiega come convertire i file IFC in PDF con solo poche righe di codice in Java.

Convertitore da IFC a PDF – Installazione dell’API Java

L’API Aspose.CAD for Java può essere utilizzata per lavorare con diversi formati di file CAD, come indicato nella sezione formati di file supportati. Puoi accedere rapidamente all’API scaricando i suoi file JAR dalla pagina New Releases o con le seguenti configurazioni nel file pom.xml per accedere all’API da Aspose Repository.

Archivio:

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

Dipendenza:

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

Converti IFC in PDF in modo programmatico in Java

Puoi convertire un file IFC in un documento PDF seguendo i passaggi seguenti:

  1. Carica il file IFC di input.
  2. Istanziare un oggetto della classe CadRasterizationOptions.
  3. Inizializza un’istanza della classe PdfOptions.
  4. Infine, scrivi il file di output in formato PDF.

L’esempio di codice seguente mostra come convertire un file in formato IFC in un file PDF a livello di codice in Java:

// Carica il file IFC di input
Image image = Image.load("input.ifc");

// Inizializza l'oggetto classe CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1200);
rasterizationOptions.setPageHeight(1400);

// Crea un oggetto della classe PdfOptions
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Converti IFC in file PDF
image.save("output.pdf", pdfOptions);

Esplora più funzionalità

Puoi dare un’occhiata a molte altre funzionalità dell’API visitando lo spazio documentazione.

Conclusione

In questo articolo, hai capito come convertire un file IFC in formato PDF a livello di codice in C#. Bastano poche chiamate API per completare i requisiti senza dover installare alcuna applicazione basata sull’interfaccia utente. Tuttavia, l’API attualmente supporta il dialetto IFC2X3 dei file IFC. Non esitare a scriverci sul forum in caso di domande.

Guarda anche

Converti DWG in FBX in Java