Aspose.CAD for Java ile DGN'yi DWG'ye aktarın
giriiş
Bu eğitimde, bir DGN (MicroStation Design) dosyasını bir DWG (AutoCAD Çizimi) dosyasının parçası olarak dışa aktarmak için Aspose.CAD for Java’nın nasıl kullanılacağını keşfedeceğiz. Aspose.CAD, CAD dosya formatlarıyla çalışmak için kapsamlı işlevsellik sağlayan güçlü bir kütüphanedir. Bu adım adım kılavuz, Java kullanarak DWG’nin bir parçası olarak DGN’yi dışa aktarma sürecini anlamanıza yardımcı olacaktır.
Önkoşullar
Eğiticiye dalmadan önce aşağıdaki önkoşulların mevcut olduğundan emin olun:
- Aspose.CAD Kütüphanesi: Java için Aspose.CAD kütüphanesini indirip yükleyin. Kütüphaneyi bulabilirsinizBurada.
- Java Geliştirme Kiti (JDK): Sisteminizde Java’nın kurulu olduğundan emin olun.
- Entegre Geliştirme Ortamı (IDE): Daha sorunsuz bir geliştirme deneyimi için Eclipse veya IntelliJ gibi bir Java IDE seçin.
Paketleri İçe Aktar
CAD dosyası manipülasyonunu etkinleştirmek için Java projenizde gerekli Aspose.CAD paketlerini içe aktarın. İşte bir örnek:
import com.aspose.cad;
import com.aspose.cad.imageoptions;
import com.aspose.cad.fileformats.cad.cadconsts;
import com.aspose.cad.fileformats.cad;
import com.aspose.cad.fileformats.cad.cadobjects;
1. Adım: Dosya Yollarını Ayarlayın
DWG dosyası için giriş ve çıkış dosyası yollarını tanımlayın. GüncellemedataDir
, fileName
, VeoutPath
buna göre değişkenler.
String dataDir = "Your Document Directory" + "ExportingDGN/";
String fileName = dataDir + "BlockRefDgn.dwg";
String outPath = dataDir + "BlockRefDgn.dwg.pdf";
Adım 2: PdfOptions Örneği Oluşturun
Bir örneğini oluşturunPdfOptions
DWG dosyasını PDF formatına aktardığımız için sınıf.
PdfOptions exportOptions = new PdfOptions();
Adım 3: DWG Dosyasını Yükleyin
Mevcut DWG dosyasını resim olarak yükleyin veCadImage
tip.
CadImage cadImage = (CadImage) Image.load(fileName);
Adım 4: Varlıklar Arasında Yineleme Yapın
DWG dosyasındaki her varlığı gözden geçirin ve bunun bir görüntü tanımı olup olmadığını kontrol edin. Öyleyse, nesnenin dış referansını alın.
for (CadBaseEntity baseEntity : cadImage.getEntities()) {
if (baseEntity.getTypeName() == CadEntityTypeName.DGNUNDERLAY) {
CadDgnUnderlay dgnFile = (CadDgnUnderlay)baseEntity;
System.out.println(dgnFile.getUnderlayPath());
}
}
Adım 5: Rasterleştirme Seçeneklerini Tanımlayın
için ayarları tanımlayınCadRasterizationOptions
sayfa genişliği, yükseklik, düzenler ve arka plan rengi dahil olmak üzere nesne.
CadRasterizationOptions vectorRasterizationOptions = new CadRasterizationOptions();
vectorRasterizationOptions.setPageWidth(1600);
vectorRasterizationOptions.setPageHeight(1600);
vectorRasterizationOptions.setLayouts(new String[] { "Model" });
vectorRasterizationOptions.setAutomaticLayoutsScaling(false);
vectorRasterizationOptions.setNoScaling(true);
vectorRasterizationOptions.setBackgroundColor(Color.getBlack());
vectorRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
Adım 6: Vektör Rasterleştirme Seçeneklerini Ayarlayın
Dışa aktarma için vektör rasterleştirme seçeneklerini ayarlayın.
exportOptions.setVectorRasterizationOptions(vectorRasterizationOptions);
Adım 7: DWG’yi PDF’ye aktarın
Son olarak, DWG’yi çağırarak PDF’ye aktarın.save
yöntem.
cadImage.save(outPath, exportOptions);
Çözüm
Tebrikler! Aspose.CAD for Java kullanarak bir DGN dosyasını bir DWG dosyasının parçası olarak nasıl dışa aktaracağınızı başarıyla öğrendiniz. Bu güçlü kitaplık, CAD dosyalarıyla çalışmak için kapsamlı yetenekler sunarak CAD dosyası işleme görevlerinizi verimli ve basit hale getirir.
SSS’ler
S1: Aspose.CAD for Java belgelerini nerede bulabilirim?
A1: Belgeler bulunabilirBurada.
S2: Java için Aspose.CAD kütüphanesini nasıl indirebilirim?
Cevap2: Kütüphaneyi şuradan indirebilirsiniz:bu bağlantı.
S3: Aspose.CAD for Java’nın ücretsiz deneme sürümü mevcut mu?
A3: Evet, ücretsiz deneme sürümünü bulabilirsinizBurada.
S4: Aspose.CAD for Java için nereden geçici lisans alabilirim?
Cevap4: Geçici bir lisans edininBurada.
S5: Yardıma mı ihtiyacınız var veya sorularınız mı var?
Cevap5: Aspose.CAD topluluk destek forumunu ziyaret edinBurada.