DGN AutoCAD'ı Dışa Aktarma

DGN AutoCAD Formatını PDF’ye Dışa Aktarma

Aspose.CAD for Python API, bir DGN AutoCAD dosyasını yükleme ve PDF formatına dönüştürme işlevselliğini tanıttı. CadImage sınıfı bu amaca hizmet eder.

Mevcut bir DGN dosyasını CadImage olarak yüklemeniz gerekir. CadRasterizationOptions sınıfının bir örneğini oluşturun ve farklı özellikleri ayarlayın. PdfOptions sınıfının bir örneğini oluşturun ve CadRasterizationOptions örneğini geçirin. Şimdi CadImage sınıfı örneğinin save yöntemini çağırın.

Örnek Kod

Aşağıda, DGN formatını PDF formatına dönüştürme/dışa aktarma işlemini gösteren kod yer almaktadır.

import aspose.cad as cad
image = cad.Image.load("file.dgn")
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.layouts = ["Model"]
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
image.save("result.pdf", pdfOptions)

DGN AutoCAD Formatını Raster Görüntü Formatına Dışa Aktarma

Aspose.CAD for Python API, bir DGN AutoCAD dosyasını yükleme ve raster bir görüntüye dönüştürme işlevselliğini tanıttı. CadImage sınıfı bu amaca hizmet eder.

Mevcut bir DGN dosyasını CadImage olarak yüklemeniz gerekir. CadRasterizationOptions sınıfının bir örneğini oluşturun ve farklı özellikleri ayarlayın. JpegOptions sınıfının bir örneğini oluşturun ve CadRasterizationOptions örneğini geçirin. Şimdi CadImage sınıfı örneğinin save yöntemini çağırın.

Örnek Kod

Aşağıda, DGN formatını JPEG görüntüsüne dönüştürme/dışa aktarma işlemini gösteren kod yer almaktadır.

import aspose.cad as cad
image = cad.Image.load("file.dgn")
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
rasterizationOptions.no_scaling = True
rasterizationOptions.automatic_layouts_scaling = False
pdfOptions = cad.imageoptions.JpegOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
image.save("result.jpg", jpgOptions)

DGN v7 için 3D varlık desteği

Aspose.CAD for Python API, bir DGN AutoCAD dosyasını yükleme ve DGN v7 için 3D varlık desteği tanıtma işlevselliğini ekledi. CadImage sınıfı bu amaca hizmet eder. Her DGN görüntüsü 9 ön tanımlı görüntüyü destekler. Bu, 1’den 9’a kadar numaralandırılmıştır. Dışa aktarımda görüntü tanımlanmazsa, çok sayfalı çıktı formatları (PDF gibi) için tüm görüntüler dışa aktarılacak, her biri ayrı bir sayfada olacaktır. DGN dosya formatında 3D varlıklar desteklenmektedir; ayrıca 2D varlıklar da desteklenir. Bunun için VectorRasterizationOptions kullanılır, TypeOfEntities artık DGN formatında kullanılmamaktadır (hem 2D hem de 3D aynı anda desteklenmektedir).

Örnek Kod

Desteklenen DGN öğelerini incelemek için aşağıdaki örnek kod yer almaktadır.

import aspose.cad as cad
image = cad.Image.load("file.dgn")
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
rasterizationOptions.automatic_layouts_scaling = False
rasterizationOptions.layouts = ["1", "2", "3", "9"]
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
image.save("result.pdf", pdfOptions)