IFC в PDF Java

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

IFC to PDF Converter – встановлення Java API

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

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

<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 підтримує діалект IFC2X3 файлів IFC. Будь ласка, напишіть нам на форум у разі будь-яких запитань.

Дивись також

Перетворення DWG на FBX у Java