การส่งออกภาพวาด DWG
การส่งออกภาพวาด DWG เป็น PDF
Aspose.CAD สำหรับ Python API สามารถโหลดภาพวาด AutoCAD ในรูปแบบ DWG และแปลงเป็น PDF. หัวข้อนี้อธิบายการใช้งาน Aspose.CAD API เพื่อให้บรรลุการแปลง DWG เป็น PDF ผ่านขั้นตอนง่ายๆ ตามที่กำหนดไว้ข้างหน้า
API รองรับการปรับปรุง DWG ของ AutoCAD ดังต่อไปนี้:
- DWG 2004 เวอร์ชัน 16.0 วางจำหน่าย 18
- DWG 2005 เวอร์ชัน 16.1
- DWG 2010 เวอร์ชัน 18.0
- DWG 2013 เวอร์ชัน 19.0
รูปแบบไฟล์ DWG
DWG เป็นไฟล์ไบนารีที่ประกอบด้วยข้อมูลภาพเวกเตอร์และข้อมูลเมตา ข้อมูลภาพเวกเตอร์ให้คำแนะนำแก่แอปพลิเคชัน CAD เกี่ยวกับวิธีการแสดงผล DWG; ข้อมูลเมตาอาจมีข้อมูลมากมายเกี่ยวกับไฟล์ รวมถึงข้อมูลเฉพาะสถานที่และข้อมูลลูกค้า ข้อกำหนดเปิดสำหรับรูปแบบไฟล์ DWG สามารถพบได้ ใน PDF นี้
การแปลงไฟล์ DWG เป็น PDF
ขั้นตอนง่ายๆ ต่อไปนี้เป็นสิ่งจำเป็นในการแปลง DWG เป็น PDF.
- โหลดไฟล์ DWG เข้าไปในอินสแตนซ์ของ Image.
- สร้างวัตถุของคลาส CadRasterizationOptions และตั้งค่าคุณสมบัติ page_height และ page_width.
- สร้างวัตถุของคลาส PdfOptions และตั้งค่าคุณสมบัติ VectorRasterizationOptions.
- เรียกใช้ Image.save โดยส่งวัตถุของ PdfOptions เป็นพารามิเตอร์ที่สอง
ตัวอย่างโค้ดด้านล่างแสดงวิธีการส่งออกภาพวาด DWG เป็น PDF
พรีมิติฟส์ของ AutoCAD ที่รองรับ
พรีมิติฟส์ของ AutoCAD ต่อไปนี้ได้รับการสนับสนุน
- TEXT
- MTEXT
- ATTDEF
- ATTRIB
- ARC
- ELLIPSE
- HATCH
- LEADER
- POINT
- VERTEX 2D
- VERTEX 3D
- POLYLINE 2D
- LWPOLYLINE
- RAY
- CIRCLE
- DIMENSION ORDINATE
- DIMENSION LINEAR
- DIMENSION ALIGNED
- DIMENSION ANG 3Pt
- DIMENSION ANG 2Ln
- DIMENSION RADIUS
- DIMENSION DIAMETER
- SHAPE
- SOLID
- SPLINE
- MLINE
- LINE
- XLINE
- STYLE
- DIMSTYLE
- LTYPE
- MLINESTYLE
- LAYER
- VIEWPORT
- LAYOUT
การส่งออกเลย์เอาต์ DWG เฉพาะเป็น PDF
วิธีการนี้ทำงานดังนี้:
- โหลดไฟล์ DWG โดยใช้วิธี Aspose.CAD.Image.load
- สร้างอินสแตนซ์ของคลาส CadRasterizationOptions และตั้งค่าความสูงและความกว้างของหน้าที่ได้ผล
- ตั้งค่าคุณสมบัติ Layouts สำหรับวัตถุ CadRasterizationOptions
- สร้างอินสแตนซ์ของคลาส PdfOptions และตั้งค่าคุณสมบัติ VectorRasterizationOptions
- ส่งออกภาพเป็น PDF โดยใช้วิธี Image.save()
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงเลย์เอาต์เฉพาะของ DWG เป็น PDF
การส่งออก DWG เป็น PDF/A และ PDF/E
วิธีการนี้ทำงานดังนี้:
- โหลดไฟล์ DWG โดยใช้วิธี Image.load
- สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
- สร้างอินสแตนซ์ของคลาส PdfOptions และตั้งค่าคุณสมบัติ VectorRasterizationOptions
- ตั้งค่าคุณสมบัติการปฏิบัติตาม PDF และบันทึก
- ส่งออกภาพเป็น PDF โดยใช้วิธี Image.save()
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงไฟล์ DWG เป็น PDF/A และ PDF/E
การแปลงภาพวาด DWG เป็น DXF
Aspose.CAD มีคุณสมบัติในการโหลดไฟล์ AutoCAD DWG และส่งออกเป็นรูปแบบ DXF วิธีการแปลง DWG เป็น DXF ทำงานดังนี้:
- โหลดไฟล์ภาพวาด DWG โดยใช้วิธี Image.load
- ส่งออกภาพวาด DWG เป็น DXF โดยใช้วิธี Image.save()
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงไฟล์ DWG เป็นรูปแบบ DXF
การแปลงภาพวาด DWG เป็น SVG
Aspose.CAD สำหรับ Python API สามารถโหลดภาพวาด AutoCAD ในรูปแบบ DWG และแปลงเป็น SVG หัวข้อนี้อธิบายการใช้งาน Aspose.CAD API เพื่อให้บรรลุการแปลง DWG เป็น SVG ผ่านขั้นตอนง่ายๆ ตามที่กำหนดไว้ข้างล่าง
- โหลดไฟล์ DWG เข้าไปในอินสแตนซ์ของ Image.
- สร้างวัตถุของคลาส SvgOptions และตั้งค่าคุณสมบัติที่ต้องการ
- ส่งออกภาพวาด DWG เป็น SVG โดยใช้วิธี Image.save()
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงไฟล์ DWG เป็นรูปแบบ SVG