การส่งออก 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)