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