IFC en PDF Java

Les fichiers IFC sont des fichiers Industry Foundation Classes souvent utilisés par les programmes de modélisation des informations du bâtiment. De tels programmes sont utiles pour la validation du modèle et la détection rapide des conflits et les fichiers IFC peuvent inclure des informations sur les matériaux et les éléments spatiaux. Dans certains scénarios, vous devrez peut-être convertir un fichier IFC au format PDF. Cet article explique comment convertir des fichiers IFC en PDF avec seulement quelques lignes de code en Java.

Convertisseur IFC en PDF - Installation de l’API Java

L’API Aspose.CAD for Java peut être utilisée pour travailler avec différents formats de fichiers CAO, comme indiqué dans la section formats de fichiers pris en charge. Vous pouvez accéder rapidement à l’API en téléchargeant ses fichiers JAR depuis la page New Releases ou avec les configurations suivantes dans le fichier pom.xml pour accéder à l’API depuis Aspose Repository.

Repository:

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

Dependency:

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

Convertir IFC en PDF par programmation en Java

Vous pouvez convertir un fichier IFC en un document PDF en suivant les étapes ci-dessous :

  1. Chargez le fichier IFC d’entrée.
  2. Instanciez un objet de la classe CadRasterizationOptions.
  3. Initialisez une instance de la classe PdfOptions.
  4. Enfin, écrivez le fichier de sortie au format PDF.

L’exemple de code suivant montre comment convertir un fichier au format IFC en fichier PDF par programmation en Java :

// Charger le fichier IFC d'entrée
Image image = Image.load("input.ifc");

// Initialiser l'objet de classe CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1200);
rasterizationOptions.setPageHeight(1400);

// Créer un objet de la classe PdfOptions
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Convertir IFC en fichier PDF
image.save("output.pdf", pdfOptions);

Découvrez plus de fonctionnalités

Vous pouvez jeter un œil à de nombreuses autres fonctionnalités de l’API en visitant l’espace documentation.

Conclusion

Dans cet article, vous avez compris comment convertir un fichier IFC au format PDF par programmation en C#. Il suffit de quelques appels d’API pour répondre aux exigences sans avoir à installer d’application basée sur l’interface utilisateur. Cependant, l’API prend actuellement en charge le dialecte IFC2X3 des fichiers IFC. N’hésitez pas à nous écrire sur le forum en cas de questions.

Voir également

Convertir DWG en FBX en Java