Файлы 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, выполнив следующие действия:
- Загрузите входной файл IFC.
- Создайте экземпляр класса CadRasterizationOptions.
- Инициализировать экземпляр класса PdfOptions.
- Наконец, запишите выходной файл в формате 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/cad/convert-dwg-to-fbx-java/)