Xuất DGN AutoCAD

Xuất định dạng DGN AutoCAD sang PDF

Aspose.CAD cho API Python đã giới thiệu chức năng để tải tệp DGN AutoCAD và chuyển đổi nó sang định dạng PDF. Lớp CadImage phục vụ mục đích này.

Bạn cần tải một tệp DGN hiện có dưới dạng CadImage. Tạo một thể hiện của lớp CadRasterizationOptions và đặt các thuộc tính khác nhau. Tạo một thể hiện của lớp PdfOptions và truyền thể hiện CadRasterizationOptions. Bây giờ gọi phương thức save của thể hiện lớp CadImage.

Mã mẫu

Dưới đây là minh họa mã để chuyển đổi/xuất DGN sang PDF định dạng.

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)

Xuất định dạng DGN AutoCAD sang định dạng hình ảnh raster

Aspose.CAD cho API Python đã giới thiệu chức năng để tải tệp DGN AutoCAD và chuyển đổi nó sang hình ảnh raster. Lớp CadImage phục vụ mục đích này.

Bạn cần tải một tệp DGN hiện có dưới dạng CadImage. Tạo một thể hiện của lớp CadRasterizationOptions và đặt các thuộc tính khác nhau. Tạo một thể hiện của lớp JpegOptions và truyền thể hiện CadRasterizationOptions. Bây giờ gọi phương thức save của thể hiện lớp CadImage.

Mã mẫu

Dưới đây là minh họa mã để chuyển đổi/xuất DGN sang hình ảnh 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)

Hỗ trợ thực thể 3D cho DGN v7

Aspose.CAD cho API Python đã giới thiệu chức năng để tải tệp DGN AutoCAD và hỗ trợ các thực thể 3D cho DGN v7. Lớp CadImage phục vụ mục đích này. Mỗi hình ảnh DGN hỗ trợ 9 chế độ xem đã định nghĩa trước. Nó được đánh số từ 1 đến 9. Nếu chế độ xem không được định nghĩa khi xuất, đối với các định dạng đầu ra nhiều trang (như PDF), tất cả các chế độ xem sẽ được xuất, mỗi chế độ xem trên một trang riêng biệt. Các thực thể 3D được hỗ trợ trên định dạng tệp DGN, cũng như 2D. Để làm điều này, VectorRasterizationOptions được sử dụng, TypeOfEntities không còn được sử dụng nữa cho định dạng DGN (cả 2D và 3D được hỗ trợ đồng thời).

Mã mẫu

Dưới đây là mã mẫu để xem các phần tử DGN được hỗ trợ.

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)