Java'da DGN'yi PDF'ye dönüştürme

CAD uygulamaları, 2B veya 3B çizimler oluşturmak için DGN dosyalarını kullanır. Özellikle otoyollar, köprüler ve binalar gibi inşaat projeleri için tasarımlar oluşturabilir ve bir DGN dosyasında kaydedebiliriz. Belirli durumlarda, çizimleri DGN dosyalarından programlı olarak PDF belgelerine aktarmamız gerekebilir. Bu tür dönüşümler, çizimlerin taşınabilir bir formatta paylaşılmasına izin verir. Bu yazıda, Java’da bir DGN dosyasını PDF’ye nasıl dönüştüreceğimizi öğreneceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

  1. Java DGN’den PDF’e Dönüştürücü – Ücretsiz İndirme
  2. DGN Dosyasını PDF Belgesine Dönüştürme Adımları
  3. DGN’yi Programlı Olarak PDF’ye Dönüştürün
  4. Seçeneklerle DGN’yi PDF’ye dönüştürün

Java DGN’den PDF’e Dönüştürücü – Ücretsiz İndirme

Bir DGN dosyasını bir PDF belgesine dönüştürmek için Aspose.CAD for Java API’sini kullanacağız. DGN dosyalarının ve birkaç diğer dosya biçiminin oluşturulmasına, düzenlenmesine ve değiştirilmesine izin verir.

API, tüm çizim türleri için temel sınıf olan Image sınıfını sağlar. API’nin DgnImage sınıfı, bir DGN görüntüsünü temsil eder. CadRasterizationOptions sınıfını kullanarak PageWidth ve PageHeight özelliklerini ayarlayabiliriz. API, PDF kaydetme seçeneklerini belirlemeye izin veren PdfOptions sınıfını sağlar.

Lütfen API’nin JAR’ını indirin veya Maven tabanlı bir Java uygulamasında aşağıdaki pom.xml yapılandırmasını ekleyin.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cad</artifactId>
    <version>22.3</version>
</dependency>

DGN Dosyasını Java Kullanarak PDF’ye Dönüştürme

Aşağıda verilen adımları izleyerek bir çizimi bir DGN dosyasından bir PDF belgesine kolayca aktarabiliriz:

  • Bir DGN çizim dosyası yükleyin.
  • PDF kaydetme seçeneklerini belirtin.
  • DGN’yi PDF olarak kaydedin.

Aşağıdaki bölümde, bu adımların Java koduna nasıl dönüştürüleceği ve bir DGN dosyasının bir PDF belgesine nasıl dönüştürüleceği açıklanmaktadır.

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

Aşağıda verilen adımları izleyerek bir DGN dosyasını PDF belgesine dönüştürebiliriz:

  1. İlk olarak, Image sınıfını kullanarak bir girdi DGN dosyası yükleyin.
  2. Bundan sonra, PdfOptions sınıfının bir örneğini oluşturun.
  3. Son olarak, PDF olarak kaydetmek için Save() yöntemini çağırın. Çıktı PDF dosya yolunu ve PdfOptions’ı bağımsız değişken olarak alır.

Aşağıdaki kod örneği, bir DGN dosyasının Java kullanılarak bir PDF belgesine nasıl dönüştürüleceğini gösterir.

// Bu kod örneği, DGN'nin PDF'ye nasıl dönüştürüleceğini gösterir
// DGN dosyasını girin
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";

// DGN dosyasını yükleyin
DgnImage image = (DgnImage)Image.load(sourceFilePath);

// PDF Seçeneklerini Başlat
PdfOptions pdfOptions = new PdfOptions();

// PDF olarak kaydet
image.save("C:\\Files\\CAD\\sample.pdf", pdfOptions);

DGN’yi Java’daki Seçeneklerle PDF’ye Dönüştürün

Bir DGN dosyasını PDF belgesine dönüştürürken aşağıdaki adımları izleyerek PDF kaydetme seçeneklerini belirtebiliriz:

  1. İlk olarak, Image sınıfını kullanarak bir girdi DGN dosyası yükleyin.
  2. Ardından, CadRasterizationOptions sınıfının bir örneğini oluşturun.
  3. Ardından, sayfa yüksekliğini ve genişliğini belirtin.
  4. Ardından, PdfOptions sınıfının bir örneğini oluşturun.
  5. Ardından VectorRasterizationOptions özelliğini CadRasterizationOptions olarak ayarlayın.
  6. Son olarak, PDF olarak kaydetmek için Save() yöntemini çağırın. Çıktı PDF dosya yolunu ve PdfOptions’ı bağımsız değişken olarak alır.

Aşağıdaki kod örneği, Java kullanarak bir DGN dosyasını PDF belgesi olarak kaydederken sayfa yüksekliğinin ve genişliğinin nasıl belirtileceğini gösterir.

// Bu kod örneği, Seçenekler ile DGN'nin PDF'ye nasıl dönüştürüleceğini gösterir
// DGN dosyasını girin
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";

// DGN dosyasını yükleyin
DgnImage image = (DgnImage)Image.load(sourceFilePath);

// Bir CadRasterizationOptions örneği oluşturun 
// Görüntü yüksekliğini ve genişliğini ayarla
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

// Bir PngOptions örneği oluşturun
PdfOptions options = new PdfOptions();

// VectorRasterizationOptions özelliğini CadRasterizationOptions olarak ayarlayın
options.setVectorRasterizationOptions(rasterizationOptions);

// PDF olarak kaydet
image.save("C:\\Files\\CAD\\sample_converted.pdf", options);

Ücretsiz Geçici Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, şunların nasıl yapılacağını öğrendik:

  • mevcut bir DGN çizim dosyasını yükleyin;
  • sayfa yüksekliğini ve genişliğini belirtin;
  • kaydetme seçeneklerini tanımlayın;
  • DGN’yi Java’da PDF olarak kaydedin.

Java’da bir DGN’yi PDF’ye dönüştürmenin yanı sıra, belgelemeyi kullanarak Aspose.CAD for Java API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda, lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız