Los archivos IFC son archivos de Industry Foundation Classes que suelen utilizar los programas de modelado de información de construcción. Dichos programas son útiles para la validación de modelos y la detección rápida de conflictos, y los archivos IFC pueden incluir información sobre materiales y elementos espaciales. En ciertos escenarios, es posible que deba convertir un archivo IFC al formato PDF. Este artículo cubre cómo convertir archivos IFC a PDF con solo unas pocas líneas de código en Java.
- Convertidor de IFC a PDF: instalación de la API de Java
- Convierta IFC a PDF mediante programación en Java
Convertidor de IFC a PDF: instalación de la API de Java
Aspose.CAD for Java API se puede utilizar para trabajar con diferentes formatos de archivo CAD como se menciona en la sección formatos de archivo admitidos. Puede acceder rápidamente a la API descargando sus archivos JAR desde la página Nuevos lanzamientos o con las siguientes configuraciones en el archivo pom.xml para acceder a la API desde Repositorio Aspose.
Repositorio:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Dependencia:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>22.1</version>
</dependency>
</dependencies>
Convierta IFC a PDF mediante programación en Java
Puede convertir un archivo IFC a un documento PDF siguiendo los pasos a continuación:
- Cargue el archivo IFC de entrada.
- Crea una instancia de un objeto de la clase CadRasterizationOptions.
- Inicialice una instancia de la clase PdfOptions.
- Finalmente, escriba el archivo de salida en formato PDF.
El siguiente ejemplo de código demuestra cómo convertir un archivo de formato IFC a un archivo PDF mediante programación en Java:
// Cargue el archivo IFC de entrada
Image image = Image.load("input.ifc");
// Inicializar objeto de clase CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1200);
rasterizationOptions.setPageHeight(1400);
// Crear un objeto de la clase PdfOptions
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// Convertir archivo IFC a PDF
image.save("output.pdf", pdfOptions);
Explora más características
Puede echar un vistazo a muchas otras características de la API visitando el espacio documentación.
Conclusión
En este artículo, ha aprendido cómo convertir un archivo IFC a formato PDF mediante programación en C#. Solo se necesitan unas pocas llamadas a la API para completar los requisitos sin necesidad de instalar ninguna aplicación basada en la interfaz de usuario. Sin embargo, la API es compatible con el dialecto IFC2X3 de los archivos IFC en este momento. No dude en escribirnos al foro en caso de cualquier consulta.