Экспорт формата DGN AutoCAD

Экспорт формата DGN AutoCAD в PDF

Aspose.CAD для Python API представил функциональность загрузки файла DGN AutoCAD и его конвертации в формат PDF. CadImage класс выполняет эту задачу.

Вам необходимо загрузить существующий файл DGN как CadImage. Создайте экземпляр класса CadRasterizationOptions и настройте различные свойства. Создайте экземпляр класса PdfOptions и передайте экземпляр CadRasterizationOptions. Теперь вызовите метод save экземпляра класса CadImage.

Пример кода

Следующий демонстрирует код для конвертации/экспорта DGN в 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)

Экспорт формата DGN AutoCAD в растровый формат изображения

Aspose.CAD для Python API представил функциональность загрузки файла DGN AutoCAD и его конвертации в растровое изображение. CadImage класс выполняет эту задачу.

Вам необходимо загрузить существующий файл DGN как CadImage. Создайте экземпляр класса CadRasterizationOptions и настройте различные свойства. Создайте экземпляр класса JpegOptions и передайте экземпляр CadRasterizationOptions. Теперь вызовите метод save экземпляра класса CadImage.

Пример кода

Следующий демонстрирует код для конвертации/экспорта DGN в 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)

Поддержка 3D-сущностей для DGN v7

Aspose.CAD для Python API представил функциональность загрузки файла DGN AutoCAD и поддержки 3D-сущностей для DGN v7. CadImage класс выполняет эту задачу. Каждое DGN изображение поддерживает 9 предопределенных видов. Они нумеруются от 1 до 9. Если вид не определен при экспорте, для многостраничных форматов вывода (таких как PDF) будут экспортированы все виды, каждый на отдельной странице. 3D-сущности поддерживаются в формате DGN, а также 2D. Для этого используется VectorRasterizationOptions, TypeOfEntities больше не используется для формата DGN (оба 2D и 3D поддерживаются одновременно).

Пример кода

Следующий пример демонстрирует код для просмотра поддерживаемых элементов 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)