Експорт формату 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)