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) |