
Bu bölümde, Aspose.CAD for Java hakkında kısa bir genel bakış yapacağız. Ayrıca, bu AutoCAD Java API’sini kullanarak DGN dosyasını JPG formatına nasıl dönüştüreceğimizi de göreceğiz.
Bu bölüm, bu Java kütüphanesinin kurulumu ile sizi yönlendirecek.
Burada, Aspose.CAD for Java tarafından sağlanan yöntem ve sınıfları kullanarak bir DGN dosyası dönüştürücüsü geliştireceğiz.
Benzer şekilde, Aspose.CAD for Java destekli bir çevrimiçi aracı göreceğiz.
Birkaç gün önce, Aspose.CAD for Java tarafından sağlanan bazı belirgin özellikleri vurgulayan çok faydalı makaleler yayımladık. Bu kılavuzda, DGN dosya formatını programlı olarak bir raster görüntü dosyasına nasıl aktaracağımızı göreceğiz. Dahası, Java’da bir DGN’den JPG’ye dönüştürücü oluşturmak için gerekli tüm adımları sizinle paylaşacağız. Dolayısıyla, bu kılavuz, DGN’yi Java’da JPG’ye dönüştürmek istiyorsanız bir çözümdür. Her şeyden önemlisi, bu AutoCAD Java API’si, dönüştürme ve işleme süreçleri için son derece güvenli, sağlam ve verimlidir.
AutoCAD Java API Kurulumu
Lütfen JAR dosyasını buradan indirin veya belirtilen Maven yapılandırmasını takip edin.

DGN’den JPG’ye Dönüştürücü - Kod Örneği
Bu özelliği uygulamak için bir kaynak DGN dosyasına ihtiyacınız var. Şimdi, aşağıda belirtilen adımları ve kod parçacığını takip edin:
- load yöntemini çağırarak mevcut bir DGN dosyasını yükleyin.
- DGN’yi JPG’ye dönüştürdüğümüz için bir JpegOptions sınıfı nesnesi oluşturun ve ona DgnRasterizationOptions nesnesini atayın.
- CadRasterizationOptions sınıfının bir örneğini oluşturun.
- setPageWidth yöntemini çağırarak sayfanın genişliğini ayarlayın.
- setPageHeight yöntemi sayfa yüksekliğini ayarlayacaktır.
- setNoScaling yöntemini çağırarak dışa aktarım sırasında ölçeklemeyi etkinleştirin.
- setAutomaticLayoutsScaling yöntemini çağırarak düzenlerin otomatik olarak ölçeklenip ölçeklenmeyeceğini belirten bir değer ayarlayın.
- setVectorRasterizationOptions yöntemi, vektör rasterleştirme seçeneklerini ayarlayacaktır.
- JPG dosyasını diske kaydetmek için CadImage sınıfının save yöntemini çağırın.
public static void main(String[] args) throws FileNotFoundException | |
{ | |
// Define the working directory. | |
String dataDir = "/Desktop/"; | |
// Load an existing DGN file by invoking the load method. | |
DgnImage dgnImage = (DgnImage) Image.load(dataDir + "sample.dgn"); | |
// Create an object of JpegOptions class as we are converting the DGN to JPG and assign DgnRasterizationOptions object to it. | |
ImageOptionsBase options = new JpegOptions(); | |
// Instantiate an instance of the CadRasterizationOptions class. | |
CadRasterizationOptions vectorOptions = new CadRasterizationOptions(); | |
// Set the width of the page by calling the setPageWidth method. | |
vectorOptions.setPageWidth(300); | |
// The setPageHeight method will set the page height. | |
vectorOptions.setPageHeight(200); | |
// Enable scaling during export by calling the setNoScaling method. | |
vectorOptions.setNoScaling(true); | |
// Set a value indicating whether layouts should be automatically scaled by calling the setAutomaticLayoutsScaling method. | |
vectorOptions.setAutomaticLayoutsScaling(false); | |
// The setVectorRasterizationOptions method will set the vector rasterization options. | |
options.setVectorRasterizationOptions(vectorOptions); | |
OutputStream outStream = new FileOutputStream(dataDir + "ExportDGNToRasterImage_Out.jpg"); | |
// Call the save method of the CadImage class to save the JPG file on the disk. | |
dgnImage.save(outStream, options); | |
} |

DGN Dosyası Dönüştürücü - Çevrimiçi Araç
Ayrıca, Aspose.CAD for Java destekli kurumsal düzeyde bir çevrimiçi araç, DGN dosya formatını diğer raster görüntülere dönüştürmek için mevcuttur. Her şeyden önemlisi, bu DGN’den JPG dosyası dönüştürücü ücretsizdir ve kaynak dosyalarınızı sürükleyip bırakarak dönüştürme işlemini gerçekleştirebilirsiniz.

Ücretsiz Lisans Alın
Bu AutoCAD Java API’sini denemek için bir geçici lisans alabilirsiniz.
Özet
Bu blog yazısının sonuna geldik. Umarım, DGN’yi Java ile programlı olarak JPG’ye dönüştürme konusunda faydalı bir yardım bulmuşsunuzdur. Ayrıca, bu hafif kütüphanenin daha fazlasını sunabileceğini öğrenmek için belgelere, API referanslarına ve GitHub deposuna göz atabilirsiniz. Tekrar, bu blog yazısını okuduğunuz için teşekkür ederiz, başka bir makaleyle tekrar geleceğiz, bu yüzden aspose.com ile iletişimde kalın.
İletişime Geçmekten Çekinmeyin
Sorularınız veya talepleriniz için bize forum üzerinden ulaşabilirsiniz.