IFC do PDF Java

Pliki IFC to pliki Industry Foundation Classes, które są często używane przez programy do modelowania informacji o budynku. Takie programy są pomocne przy walidacji modeli i szybkim wykrywaniu kolizji, a pliki IFC mogą zawierać informacje o materiałach i elementach przestrzennych. W niektórych sytuacjach może być konieczna konwersja pliku IFC do formatu PDF. W tym artykule opisano, jak konwertować pliki IFC do formatu PDF za pomocą zaledwie kilku wierszy kodu w Javie.

Konwerter plików IFC na PDF — instalacja Java API

Interfejs API Aspose.CAD for Java może być używany do pracy z różnymi formatami plików CAD, jak wspomniano w sekcji obsługiwane formaty plików. Możesz szybko uzyskać dostęp do API, pobierając jego pliki JAR ze strony New Releases lub z następującą konfiguracją w pliku pom.xml, aby uzyskać dostęp do API z Aspose Repository.

Magazyn:

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

Zależność:

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

Konwertuj IFC na PDF Programowo w Javie

Możesz przekonwertować plik IFC na dokument PDF, wykonując poniższe czynności:

  1. Załaduj wejściowy plik IFC.
  2. Utwórz instancję obiektu klasy CadRasterizationOptions.
  3. Zainicjuj instancję klasy PdfOptions.
  4. Na koniec zapisz plik wyjściowy w formacie PDF.

Poniższy przykładowy kod demonstruje, jak programowo przekonwertować plik w formacie IFC na plik PDF w Javie:

// Załaduj wejściowy plik IFC
Image image = Image.load("input.ifc");

// Zainicjuj obiekt klasy CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1200);
rasterizationOptions.setPageHeight(1400);

// Utwórz obiekt klasy PdfOptions
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Konwertuj IFC na plik PDF
image.save("output.pdf", pdfOptions);

Poznaj więcej funkcji

Możesz zapoznać się z wieloma innymi funkcjami API, odwiedzając przestrzeń documentation.

Wniosek

W tym artykule zrozumiałeś, jak programowo przekonwertować plik IFC do formatu PDF w języku C#. Wystarczy kilka wywołań interfejsu API, aby spełnić wymagania bez konieczności instalowania jakiejkolwiek aplikacji opartej na interfejsie użytkownika. Jednak interfejs API obsługuje obecnie dialekt IFC2X3 plików IFC. Jeśli masz jakiekolwiek pytania, napisz do nas na forum.

Zobacz też

Konwertuj DWG na FBX w Javie