IFC'den PDF Java'ya

IFC dosyaları, Building Information Modeling programları tarafından sıklıkla kullanılan Industry Foundation Classes dosyalarıdır. Bu tür programlar, model doğrulama ve hızlı çakışma tespiti için yararlıdır ve IFC dosyaları, malzemeler ve uzamsal öğeler hakkında bilgi içerebilir. Belirli senaryolarda, bir IFC dosyasını PDF formatına dönüştürmeniz gerekebilir. Bu makale, Java’da yalnızca birkaç satır kodla IFC dosyalarının PDF’ye nasıl dönüştürüleceğini kapsar.

IFC’den PDF’e Dönüştürücü – Java API Kurulumu

Aspose.CAD for Java API, desteklenen dosya biçimleri bölümünde belirtildiği gibi farklı CAD dosya biçimleriyle çalışmak için kullanılabilir. API’ye Yeni Sürümler sayfasından JAR dosyalarını indirerek veya Aspose Repository‘dan API’ye erişmek için pom.xml dosyasındaki aşağıdaki yapılandırmaları kullanarak API’ye hızlı bir şekilde erişebilirsiniz.

Depo:

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

Bağımlılık:

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

IFC’yi Java’da Programlı Olarak PDF’ye Dönüştürün

Aşağıdaki adımları izleyerek bir IFC dosyasını PDF belgesine dönüştürebilirsiniz:

  1. Giriş IFC dosyasını yükleyin.
  2. CadRasterizationOptions sınıfından bir nesne oluşturun.
  3. PdfOptions sınıfının bir örneğini başlatın.
  4. Son olarak, çıktı dosyasını PDF formatında yazın.

Aşağıdaki kod örneği, bir IFC biçim dosyasının Java’da program aracılığıyla bir PDF dosyasına nasıl dönüştürüleceğini gösterir:

// Giriş IFC dosyasını yükleyin
Image image = Image.load("input.ifc");

// CadRasterizationOptions sınıf nesnesini başlat
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1200);
rasterizationOptions.setPageHeight(1400);

// PdfOptions sınıfından bir nesne oluşturun
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// IFC'yi PDF dosyasına dönüştürün
image.save("output.pdf", pdfOptions);

Daha Fazla Özelliği Keşfedin

documentation alanını ziyaret ederek API’nin diğer birçok özelliğine göz atabilirsiniz.

Çözüm

Bu makalede, bir IFC dosyasını C# dilinde programlı olarak PDF formatına nasıl dönüştüreceğinizi anladınız. Herhangi bir kullanıcı arabirimi tabanlı uygulama yüklemeye gerek kalmadan gereksinimleri tamamlamak için yalnızca birkaç API çağrısı yeterlidir. Ancak, API şu anda IFC dosyalarının IFC2X3 lehçesini desteklemektedir. Herhangi bir sorunuz olması durumunda lütfen forumda bize yazmaktan çekinmeyin.

Ayrıca bakınız

Java’da DWG’yi FBX’e dönüştürün