IFC в PDF С#

Файлы IFC представляют собой файлы Industry Foundation Classes, которые используются для улучшения свойств совместимости между различными программными приложениями. Эти файлы обычно используются для создания модели объекта или здания, поскольку они могут содержать различные формы, материалы, а также пространственные элементы. Иногда вам может понадобиться преобразовать файл IFC в формат PDF, поскольку только ограниченное число приложений поддерживает просмотр файлов IFC. Соответственно, в этой статье рассказывается, как программно преобразовать файл IFC в формат PDF на C#.

Конвертер IFC в PDF — установка C# API

Aspose.CAD for .NET API поддерживает работу с файлами формата IFC. Однако обратите внимание, что в настоящее время он поддерживает диалект формата файла IFC2X3. Вы можете быстро получить доступ к API, загрузив последнюю версию его DLL-файлов из раздела Загрузки или воспользовавшись командой установки NuGet ниже:

PM> Install-Package Aspose.CAD

Программное преобразование IFC в PDF на C#

Вы можете преобразовать файл IFC в формат PDF, выполнив следующие действия:

  1. Загрузите исходный файл IFC.
  2. Инициализировать объект класса CadRasterizationOptions.
  3. Инициализировать экземпляр класса PdfOptions.
  4. Сохраните выходной PDF-файл.

В следующем фрагменте кода показано, как преобразовать файл IFC в документ PDF с помощью C#:

// Загрузите входной файл IFC
Image image = Image.Load("input.ifc");

// Инициализировать объект класса CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth =1200;
rasterizationOptions.PageHeight = 1400;

// Создайте объект класса PdfOptions
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;

// Сохранить выходной PDF-файл
image.Save("output.pdf", pdfOptions);

Узнайте больше о возможностях

Вы можете узнать о многих других функциях, включенных в API, посетив раздел документация.

Вывод

В этой статье вы узнали, как преобразовать файл IFC в формат файла PDF. Где на данный момент поддерживается диалект IFC2X3. Если вы хотите, чтобы мы поддерживали и другие диалекты, напишите нам на форум. Мы с нетерпением ждем возможности связаться с вами.

Смотрите также

[Программное преобразование DWG в FBX на C#] (https://blog.aspose.com/ru/2022/03/14/convert-dwg-to-fbx-csharp/)