Exportieren von DGN AutoCAD

Exportieren des DGN AutoCAD-Formats in PDF

Aspose.CAD für die Python-API hat die Funktionalität eingeführt, eine DGN AutoCAD-Datei zu laden und in das PDF-Format zu konvertieren. Die CadImage-Klasse dient diesem Zweck.

Sie müssen eine vorhandene DGN-Datei als CadImage laden. Erstellen Sie eine Instanz der CadRasterizationOptions-Klasse und setzen Sie verschiedene Eigenschaften. Erstellen Sie eine Instanz der PdfOptions-Klasse und übergeben Sie die CadRasterizationOptions-Instanz. Rufen Sie jetzt die save-Methode der CadImage-Instanz auf.

Beispielcode

Nachfolgend finden Sie die Code-Demonstration zur Konvertierung/Export von DGN in das PDF-Format.

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)

Exportieren des DGN AutoCAD-Formats in Rasterbildformat

Aspose.CAD für die Python-API hat die Funktionalität eingeführt, eine DGN AutoCAD-Datei zu laden und in ein Rasterbild zu konvertieren. Die CadImage-Klasse dient diesem Zweck.

Sie müssen eine vorhandene DGN-Datei als CadImage laden. Erstellen Sie eine Instanz der CadRasterizationOptions-Klasse und setzen Sie verschiedene Eigenschaften. Erstellen Sie eine Instanz der JpegOptions-Klasse und übergeben Sie die CadRasterizationOptions-Instanz. Rufen Sie jetzt die save-Methode der CadImage-Instanz auf.

Beispielcode

Nachfolgend finden Sie die Code-Demonstration zur Konvertierung/Export von DGN in das JPEG-Bild.

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)

Unterstützung von 3D-Entitäten für DGN v7

Aspose.CAD für die Python-API hat die Funktionalität eingeführt, eine DGN AutoCAD-Datei zu laden und 3D-Entitäten für DGN v7 zu unterstützen. Die CadImage-Klasse dient diesem Zweck. Jedes DGN Bild unterstützt 9 vordefinierte Ansichten. Diese sind von 1 bis 9 enumeriert. Wenn keine Ansicht beim Export definiert ist, werden für mehrseitige Ausgabeformate (wie PDF) alle Ansichten exportiert, jede auf einer separaten Seite. 3D-Entitäten werden im DGN-Dateiformat sowie 2D unterstützt. Dafür wird VectorRasterizationOptions verwendet, TypeOfEntities wird im DGN-Format (sowohl 2D als auch 3D werden gleichzeitig unterstützt) nicht mehr verwendet.

Beispielcode

Nachfolgend finden Sie den Beispielcode, um sich die unterstützten DGN-Elemente anzusehen.

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)