IFC sang PDF Java

Các tệp IFC là các tệp Lớp Nền tảng Công nghiệp thường được các chương trình Mô hình hóa Thông tin Xây dựng sử dụng. Các chương trình như vậy rất hữu ích để xác thực mô hình và phát hiện xung đột nhanh và các tệp IFC có thể bao gồm thông tin về vật liệu và các yếu tố không gian. Trong một số trường hợp nhất định, bạn có thể cần chuyển đổi tệp IFC sang định dạng PDF. Bài viết này đề cập đến cách chuyển đổi các tệp IFC sang PDF chỉ với một vài dòng mã trong Java.

Trình chuyển đổi IFC sang PDF – Cài đặt Java API

Aspose.CAD for Java API có thể được sử dụng để hoạt động với các định dạng tệp CAD khác nhau như đã đề cập trong phần các định dạng tệp được hỗ trợ. Bạn có thể nhanh chóng truy cập API bằng cách tải xuống các tệp JAR của nó từ trang Bản phát hành mới hoặc với các cấu hình sau trong tệp pom.xml để truy cập API từ Kho lưu trữ Aspose.

Kho:

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

phụ thuộc:

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

Chuyển đổi IFC sang PDF theo lập trình trong Java

Bạn có thể chuyển đổi tệp IFC thành tài liệu PDF bằng cách thực hiện theo các bước bên dưới:

  1. Tải tệp IFC đầu vào.
  2. Khởi tạo một đối tượng của lớp CadRasterizationOptions.
  3. Khởi tạo một thể hiện của lớp PdfOptions.
  4. Cuối cùng, viết tệp đầu ra ở định dạng PDF.

Mẫu mã sau đây trình bày cách chuyển đổi tệp định dạng IFC thành tệp PDF theo chương trình trong Java:

// Tải tệp IFC đầu vào
Image image = Image.load("input.ifc");

// Khởi tạo đối tượng lớp CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1200);
rasterizationOptions.setPageHeight(1400);

// Tạo một đối tượng của lớp PdfOptions
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Chuyển đổi IFC sang tệp PDF
image.save("output.pdf", pdfOptions);

Khám phá thêm các tính năng

Bạn có thể xem nhiều tính năng khác của API bằng cách truy cập không gian tài liệu.

Phần kết luận

Trong bài viết này, bạn đã hiểu cách chuyển đổi tệp IFC sang định dạng PDF bằng lập trình trong C#. Chỉ cần một vài lệnh gọi API để hoàn thành các yêu cầu mà không cần cài đặt bất kỳ ứng dụng dựa trên giao diện người dùng nào. Tuy nhiên, API hỗ trợ phương ngữ IFC2X3 của các tệp IFC vào lúc này. Vui lòng viết thư cho chúng tôi tại diễn đàn trong trường hợp có bất kỳ thắc mắc nào.

Xem thêm

Chuyển DWG sang FBX trong Java