บทความสั้นๆ นี้จะอธิบายวิธีแปลง DGN เป็น PDF ใน Python รวมถึงอัลกอริทึมแบบทีละขั้นตอนและตัวอย่างโค้ดเพื่อพัฒนาตัวแปลง DGN เป็น PDF ใน Python นอกจากนี้ ยังกล่าวถึงการปรับแต่งการแสดงผลไฟล์ DGN เพื่อให้ตรงตามข้อกำหนดที่กำหนดเองอีกด้วย
ขั้นตอนการแปลง DGN เป็น PDF ใน Python
- กำหนดค่าสภาพแวดล้อมโดยติดตั้งไลบรารี Aspose.CAD
- อ่านไฟล์ต้นฉบับ DGN โดยใช้คลาส Image
- เริ่มต้นวัตถุของคลาส CadRasterizationOptions
- สร้างวัตถุของคลาส PdfOptions เพื่อตั้งค่าตัวเลือกการเรนเดอร์ PDF
- เรียกใช้เมธอดบันทึกเพื่อแปลงไฟล์ DGN เป็นรูปแบบ PDF
ขั้นตอนเหล่านี้อธิบายขั้นตอนการทำงานของโปรแกรมเพื่อเรนเดอร์ DGN เป็น PDF ใน Python โดยกระบวนการจะเริ่มต้นด้วยการอ่านไฟล์ DGN อินพุต จากนั้นจึงระบุคุณสมบัติแบบกำหนดเองสำหรับเอกสาร PDF เอาต์พุต ในที่สุด ไฟล์ PDF จะถูกสร้างขึ้นซึ่งสามารถเขียนลงในดิสก์หรือสตรีมเพื่อให้เหมาะกับความต้องการของแอปพลิเคชันของคุณ
โค้ดสำหรับพัฒนาโปรแกรมแปลง DGN เป็น PDF ใน Python
import aspose.cad | |
from aspose.cad import * | |
image = aspose.cad.Image.load(“input.dgn") | |
rasterizationOptions = aspose.cad.imageoptions.CadRasterizationOptions() | |
rasterizationOptions.page_height = 800.0 | |
rasterizationOptions.page_width = 800.0 | |
pdfOptions = aspose.cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
image.save("DGNtoPDF.pdf", pdfOptions) |
ตัวอย่างโค้ดด้านบนสาธิตการส่งออกไฟล์ DGN เป็น PDF ใน Python คอนสตรัคเตอร์คลาส Image ใช้ในการโหลดภาพวาดต้นฉบับ จากนั้นจึงตั้งค่าตัวเลือกแรสเตอร์ไรเซชันต่างๆ เช่น การกำหนดขนาดหน้า ขอบหน้า ขอบหน้า การซูม การปรับขนาด สีพื้นหน้าหรือพื้นหลัง เป็นต้น นอกจากนี้ คุณยังสามารถระบุความละเอียด โทเค็นการหมดเวลา และเมตาข้อมูล XMP พร้อมกับคุณสมบัติ PDF อื่นๆ ได้โดยใช้คลาส PdfOptions วิธีนี้ช่วยให้คุณปรับแต่งต่างๆ ได้หลายอย่างเพื่อควบคุมกระบวนการเรนเดอร์ตามความต้องการของคุณ
ในหัวข้อนี้ เราได้เรียนรู้วิธีการแปลง DGN เป็น PDF ใน Python อย่างไรก็ตาม หากต้องการสำรวจการแปลง IGES เป็น PDF โปรดอ่านบทความใน แปลง IGES เป็น PDF ใน Python