Exportando DGN AutoCAD

Exportando el Formato DGN AutoCAD a PDF

Aspose.CAD para la API de Python ha introducido la funcionalidad para cargar un archivo DGN de AutoCAD y convertirlo al formato PDF. La clase CadImage cumple con este propósito.

Necesita cargar un archivo DGN existente como CadImage. Cree una instancia de la clase CadRasterizationOptions y establezca diferentes propiedades. Cree una instancia de la clase PdfOptions y pase la instancia de CadRasterizationOptions. Ahora llame al método save de la instancia de la clase CadImage.

Código de Ejemplo

A continuación se muestra la demostración del código para convertir/exportar DGN a 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 el Formato DGN AutoCAD a Formato de Imagen Rasterizada

Aspose.CAD para la API de Python ha introducido la funcionalidad para cargar un archivo DGN de AutoCAD y convertirlo a una imagen rasterizada. La clase CadImage cumple con este propósito.

Necesita cargar un archivo DGN existente como CadImage. Cree una instancia de la clase CadRasterizationOptions y establezca diferentes propiedades. Cree una instancia de la clase JpegOptions y pase la instancia de CadRasterizationOptions. Ahora llame al método save de la instancia de la clase CadImage.

Código de Ejemplo

A continuación se muestra la demostración del código para convertir/exportar DGN a imagen 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)

Soporte de entidades 3D para DGN v7

Aspose.CAD para la API de Python ha introducido la funcionalidad para cargar un archivo DGN de AutoCAD y soportar entidades 3D para DGN v7. La clase CadImage cumple con este propósito. Cada imagen DGN soporta 9 vistas predefinidas. Se enumeran del 1 al 9. Si la vista no está definida al exportar, para formatos de salida de varias páginas (como PDF) se exportarán todas las vistas, cada una en una página separada. Las entidades 3D son compatibles con el formato de archivo DGN, así como las 2D. Para esto, se utiliza VectorRasterizationOptions, TypeOfEntities ya no se utiliza para el formato DGN (tanto 2D como 3D son soportados simultáneamente).

Código de Ejemplo

A continuación se muestra un código de ejemplo para ver los elementos DGN soportados.

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)