Exportando o formato DGN AutoCAD

Exportando o formato DGN AutoCAD para PDF

Aspose.CAD para Python API introduziu a funcionalidade de carregar um arquivo DGN AutoCAD e convertê-lo para o formato PDF. A classe CadImage serve para esse propósito.

Você precisa carregar um arquivo DGN existente como CadImage. Crie uma instância da classe CadRasterizationOptions e defina diferentes propriedades. Crie uma instância da classe PdfOptions e passe a instância de CadRasterizationOptions. Agora chame o método save da instância da classe CadImage.

Código de Exemplo

Segue a demonstração de código para converter/exportar DGN para PDF formato.

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)

Exportando o formato DGN AutoCAD para formato de imagem raster

Aspose.CAD para Python API introduziu a funcionalidade de carregar um arquivo DGN AutoCAD e convertê-lo em uma imagem raster. A classe CadImage serve para esse propósito.

Você precisa carregar um arquivo DGN existente como CadImage. Crie uma instância da classe CadRasterizationOptions e defina diferentes propriedades. Crie uma instância da classe JpegOptions e passe a instância de CadRasterizationOptions. Agora chame o método save da instância da classe CadImage.

Código de Exemplo

Segue a demonstração de código para converter/exportar DGN para imagem 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)

Suporte a entidades 3D para DGN v7

Aspose.CAD para Python API introduziu a funcionalidade de carregar um arquivo DGN AutoCAD e suportar entidades 3D para DGN v7. A classe CadImage serve para esse propósito. Cada imagem DGN suporta 9 visões predefinidas. Elas são enumeradas de 1 a 9. Se a visão não for definida na exportação, para formatos de saída em várias páginas (como PDF) todas as visões serão exportadas, cada uma em uma página separada. Entidades 3D são suportadas no formato de arquivo DGN, assim como 2D. Para isso, VectorRasterizationOptions é usado, TypeOfEntities não é mais usado para o formato DGN (tanto 2D quanto 3D suportados simultaneamente).

Código de Exemplo

O seguinte é o código de exemplo para observar os elementos DGN suportados.

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)