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