IFC в PDF Java

Файлы IFC представляют собой файлы классов Industry Foundation, которые часто используются программами информационного моделирования зданий. Такие программы полезны для проверки модели и быстрого обнаружения конфликтов, а файлы IFC могут включать информацию о материалах и пространственных элементах. В некоторых случаях может потребоваться преобразовать файл IFC в формат PDF. В этой статье рассказывается, как преобразовать файлы IFC в PDF, написав всего несколько строк кода на Java.

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

Aspose.CAD for Java API можно использовать для работы с различными форматами файлов САПР, как указано в разделе поддерживаемые форматы файлов. Вы можете быстро получить доступ к API, загрузив его JAR-файлы со страницы Новые выпуски или с помощью следующих конфигураций в файле pom.xml для доступа к API из Репозиторий Aspose.

Репозиторий:

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

Зависимость:

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

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

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

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

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

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

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

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

// Конвертировать IFC в файл PDF
image.save("output.pdf", pdfOptions);

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

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

Вывод

В этой статье вы поняли, как программно преобразовать файл IFC в формат PDF на C#. Для выполнения требований требуется всего несколько вызовов API без необходимости установки какого-либо приложения на основе пользовательского интерфейса. Однако на данный момент API поддерживает диалект файлов IFC IFC2X3. Пожалуйста, не стесняйтесь писать нам на форум в случае возникновения каких-либо вопросов.

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

[Преобразовать DWG в FBX на Java] (https://blog.aspose.com/ru/2022/02/14/convert-dwg-to-fbx-java/)