IFC para PDF C#

Os arquivos IFC são arquivos Industry Foundation Classes usados para aprimorar as propriedades de compatibilidade entre diferentes aplicativos de software. Esses arquivos geralmente são usados para criar um modelo de uma instalação ou edifício, pois podem conter diferentes formas, materiais e elementos espaciais. Às vezes, pode ser necessário converter um arquivo IFC para o formato PDF porque apenas um número limitado de aplicativos suporta a visualização dos arquivos IFC. Assim, este artigo aborda como converter um arquivo IFC para o formato PDF programaticamente em C#.

Conversor IFC para PDF – Instalação da API C#

Aspose.CAD for .NET API suporta trabalhar com formato de arquivo IFC. No entanto, observe que atualmente ele suporta o dialeto IFC2X3 do formato de arquivo. Você pode acessar rapidamente a API baixando a versão mais recente de seus arquivos DLL na seção Downloads ou usando o comando de instalações NuGet abaixo:

PM> Install-Package Aspose.CAD

Converter IFC para PDF programaticamente em C#

Você pode converter um arquivo IFC para o formato PDF com as seguintes etapas:

  1. Carregue o arquivo IFC de origem.
  2. Inicialize o objeto de classe CadRasterizationOptions.
  3. Inicialize uma instância de classe PdfOptions.
  4. Salve o arquivo PDF de saída.

O trecho de código a seguir demonstra como converter um arquivo IFC em um documento PDF usando C#:

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

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

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

// Salvar arquivo PDF de saída
image.Save("output.pdf", pdfOptions);

Explorar mais recursos

Você pode aprender muitos outros recursos incluídos na API visitando a seção documentação.

Conclusão

Neste artigo, você aprendeu como converter um arquivo IFC para um formato de arquivo PDF. Onde o dialeto suportado no momento é IFC2X3. Caso você queira que também suportemos outros dialetos, por favor, escreva para nós no fórum. Estamos ansiosos para entrar em contato com você.

Veja também

Converter DWG para FBX programaticamente em C#