Exportování formátu DGN AutoCAD

Exportování formátu DGN AutoCAD do PDF

Aspose.CAD pro Python API představil funkčnost načtení souboru DGN AutoCAD a jeho konverzi do formátu PDF. Třída CadImage slouží k tomuto účelu.

Je třeba načíst existující soubor DGN jako CadImage. Vytvořte instanci třídy CadRasterizationOptions a nastavte různé vlastnosti. Vytvořte instanci třídy PdfOptions a předejte instanci CadRasterizationOptions. Nyní zavolejte metodu save instance třídy CadImage.

Ukázkový kód

Následující ukazuje kód pro konverzi/export DGN do formátu PDF.

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)

Exportování formátu DGN AutoCAD do rastrového obrázkového formátu

Aspose.CAD pro Python API představil funkčnost načtení souboru DGN AutoCAD a jeho konverzi do rastrového obrázku. Třída CadImage slouží k tomuto účelu.

Je třeba načíst existující soubor DGN jako CadImage. Vytvořte instanci třídy CadRasterizationOptions a nastavte různé vlastnosti. Vytvořte instanci třídy JpegOptions a předejte instanci CadRasterizationOptions. Nyní zavolejte metodu save instance třídy CadImage.

Ukázkový kód

Následující ukazuje kód pro konverzi/export DGN do obrázkového formátu JPEG.

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)

Podpora 3D entit pro DGN v7

Aspose.CAD pro Python API představil funkčnost načtení DGN souboru AutoCAD a podporu 3D entit pro DGN v7. Třída CadImage slouží k tomuto účelu. Každý DGN obrázek podporuje 9 předdefinovaných pohledů. Jsou vyjmenovány od 1 do 9. Pokud není pohled definován při exportu, pro formáty s více stránkami (jako je PDF) budou všechny pohledy exportovány, každý na samostatnou stránku. 3D entity jsou podporovány ve formátu souboru DGN, stejně jako 2D. K tomu je použita třída VectorRasterizationOptions, TypeOfEntities již není pro formát DGN používáno (oba typy - 2D i 3D jsou podporovány současně).

Ukázkový kód

Následující ukazuje ukázkový kód pro prohlížení podporovaných prvků DGN.

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)