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) |