Eksportowanie formatu DGN AutoCAD

Eksportowanie formatu DGN AutoCAD do PDF

Aspose.CAD dla Python API wprowadziło funkcjonalność ładowania pliku DGN AutoCAD i konwertowania go do formatu PDF. Klasa CadImage służy temu celowi.

Musisz załadować istniejący plik DGN jako CadImage. Utwórz instancję klasy CadRasterizationOptions i ustaw różne właściwości. Utwórz instancję klasy PdfOptions i przekaż instancję CadRasterizationOptions. Następnie wywołaj metodę save instancji klasy CadImage.

Przykładowy kod

Poniżej znajduje się demonstracja kodu do konwersji/eksportu DGN do formatu PDF.

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)

Eksportowanie formatu DGN AutoCAD do formatu obrazu rasterowego

Aspose.CAD dla Python API wprowadziło funkcjonalność ładowania pliku DGN AutoCAD i konwertowania go do obrazu rasterowego. Klasa CadImage służy temu celowi.

Musisz załadować istniejący plik DGN jako CadImage. Utwórz instancję klasy CadRasterizationOptions i ustaw różne właściwości. Utwórz instancję klasy JpegOptions i przekaż instancję CadRasterizationOptions. Następnie wywołaj metodę save instancji klasy CadImage.

Przykładowy kod

Poniżej znajduje się demonstracja kodu do konwersji/eksportu DGN do obrazu 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)

Wsparcie dla bytów 3D w DGN v7

Aspose.CAD dla Python API wprowadziło funkcjonalność ładowania pliku DGN AutoCAD i wsparcie bytów 3D dla DGN v7. Klasa CadImage służy temu celowi. Każdy obraz DGN wspiera 9 zdefiniowanych widoków. Jest on enumerowany od 1 do 9. Jeśli widok nie jest zdefiniowany podczas eksportu, dla formatów wyjściowych z wieloma stronami (takich jak PDF) wszystkie widoki będą eksportowane, każdy na osobnej stronie. Byty 3D są wspierane w formacie pliku DGN, a także 2D. Do tego celu używa się VectorRasterizationOptions, a TypeOfEntities nie jest już używane dla formatu DGN (oba 2D i 3D są wspierane jednocześnie).

Przykładowy kod

Poniżej znajduje się przykładowy kod do przeglądania wspieranych elementów DGN.

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)