IFC para PDF Java

Os arquivos IFC são arquivos Industry Foundation Classes que são frequentemente usados pelos programas Building Information Modeling. Esses programas são úteis para validação de modelos e detecção rápida de conflitos e os arquivos IFC podem incluir informações sobre materiais e elementos espaciais. Em determinados cenários, pode ser necessário converter um arquivo IFC para o formato PDF. Este artigo aborda como converter arquivos IFC em PDF com apenas algumas linhas de código em Java.

Conversor IFC para PDF – Instalação da API Java

A API Aspose.CAD for Java pode ser usada para trabalhar com diferentes formatos de arquivo CAD, conforme mencionado na seção formatos de arquivo suportados. Você pode acessar rapidamente a API baixando seus arquivos JAR da página New Releases ou com as seguintes configurações no arquivo pom.xml para acessar a API do Aspose Repository.

Repositório:

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

Dependência:

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

Converter IFC para PDF programaticamente em Java

Você pode converter um arquivo IFC em um documento PDF seguindo as etapas abaixo:

  1. Carregue o arquivo IFC de entrada.
  2. Instancie um objeto da classe CadRasterizationOptions.
  3. Inicialize uma instância da classe PdfOptions.
  4. Por fim, escreva o arquivo de saída em formato PDF.

O exemplo de código a seguir demonstra como converter um arquivo de formato IFC em um arquivo PDF programaticamente em Java:

// Carregar o arquivo IFC de entrada
Image image = Image.load("input.ifc");

// Inicializar o objeto da classe CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1200);
rasterizationOptions.setPageHeight(1400);

// Crie um objeto da classe PdfOptions
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Converter arquivo IFC para PDF
image.save("output.pdf", pdfOptions);

Explorar mais recursos

Você pode dar uma olhada em muitos outros recursos da API visitando o espaço documentação.

Conclusão

Neste artigo, você entendeu como converter um arquivo IFC para o formato PDF programaticamente em C#. São necessárias apenas algumas chamadas de API para concluir os requisitos sem a necessidade de instalar nenhum aplicativo baseado na interface do usuário. No entanto, a API suporta o dialeto IFC2X3 de arquivos IFC no momento. Sinta-se à vontade para nos escrever no fórum em caso de dúvidas.

Veja também

Converter DWG para FBX em Java