การส่งออก 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 เป็นรูปแบบ Raster Image
Aspose.CAD สำหรับ Python API ได้แนะนำฟังก์ชันการทำงานในการโหลดไฟล์ DGN AutoCAD และแปลงเป็นรูปภาพแบบ Raster คลาส 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) |