แบบเขียน DXF
การส่งออกแบบเขียน DXF ไปยัง PDF
Aspose.CAD มีฟีเจอร์ในการโหลดหน่วยวัดแบบเขียน DXF ของ AutoCAD และเรนเดอร์เป็นแบบเขียนทั้งหมดในรูปแบบ PDF วิธีการแปลง DXF เป็น PDF ทำงานดังนี้:
- โหลดไฟล์แบบเขียน DXF โดยใช้ Image.load factory method
- สร้างวัตถุของ CadRasterizationOptions และตั้งค่าพร็อพเพอร์ตี้ PageHeight & PageWidth
- สร้างวัตถุของ PdfOptions และตั้งค่าพร็อพเพอร์ตี้ VectorRasterizationOptions
- เรียกใช้ Image.Save โดยส่งวัตถุของ PdfOptions เป็นพารามิเตอร์ตัวที่สอง
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงไฟล์โดยใช้การตั้งค่าเริ่มต้น
รูปแบบที่รองรับ
ในขณะนี้เรารองรับรูปแบบไฟล์ AutoCAD DXF 2010 อย่างเต็มที่ รูปแบบ DXF ที่ก่อนหน้านี้ไม่รับประกันว่าจะถูกต้อง 100% เรากำลังวางแผนที่จะรวมรูปแบบและฟีเจอร์เพิ่มเติมในเวอร์ชัน Aspose.CAD ในอนาคต
หน่วยที่รองรับ
ในขณะนี้เรารองรับหน่วย 2D ที่มีการใช้กันอย่างแพร่หลายทั้งหมดพร้อมกับพารามิเตอร์เริ่มต้นพื้นฐาน ได้แก่:
- มิติที่จัดเรียง
- มิติองศา
- อาร์ค
- แอตทริบิวต์
- การอ้างอิงบล็อก
- วงกลม
- มิติเส้นผ่านศูนย์กลาง
- เอลลิปส์
- แฮทช์
- เส้น
- ข้อความหลายบรรทัด
- มิติออร์ดิเนต
- จุด
- โพลี่ไลน์
- มิติเรเดียล
- รังสี
- มิติที่หมุน
- ตาราง
- ข้อความ
- Xline
การจัดการหน่วยความจำ
พร็อพเพอร์ตี้ ExactReallocateOnly สามารถใช้เพื่อควบคุมการจัดสรรหน่วยความจำใหม่ การจัดสรรใหม่จะเกิดขึ้นได้มากที่สุดสำหรับแคชที่ถูกจัดสรรไว้ล่วงหน้า อาจเกิดขึ้นเมื่อระบบตรวจสอบว่าพื้นที่ที่จัดสรรไว้นั้นไม่เพียงพอ
- หากตั้งค่าพร็อพเพอร์ตี้ ExactReallocateOnly เป็นค่เริ่มต้น False พื้นที่จะถูกจัดสรรใหม่ไปที่สื่อเดิม
- เมื่อถูกตั้งค่าเป็น True, การจัดสรรใหม่ไม่สามารถเกินพื้นที่สูงสุดที่กำหนด ในกรณีนี้ แคชในหน่วยความจำที่จัดสรรไว้ (ซึ่งต้องการการจัดสรรใหม่) จะถูกปล่อยและจัดสรรพื้นที่เพิ่มเติมบนดิสก์
การส่งออกชั้นเฉพาะของแบบเขียน DXF ไปยัง PDF
วิธีการนี้ทำงานดังนี้:
- เปิดไฟล์แบบเขียน DXF โดยใช้ Image.load factory method
- สร้างอินสแตนซ์ของ CadRasterizationOptions และระบุพร็อพเพอร์ตี้ PageWidth & PageHeight
- เพิ่มชั้นไปยังวัตถุของ CadRasterizationOptions
- สร้างอินสแตนซ์ของ PdfOptions & ตั้งค่าพร็อพเพอร์ตี้ VectorRasterizationOptions
- ส่งออกแบบเขียนไปยัง PDF โดยใช้วิธี Image.save
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงชั้นเฉพาะของ DXF ไปยัง PDF
การส่งออกชั้นเฉพาะของแบบเขียน DXF ไปยังรูปภาพ
วิธีการนี้ทำงานดังนี้:
- เปิดไฟล์แบบเขียน DXF โดยใช้ Image.load factory method
- สร้างอินสแตนซ์ของ CadRasterizationOptions และระบุพร็อพเพอร์ตี้ PageWidth & PageHeight
- เพิ่มชั้นไปยังวัตถุของ CadRasterizationOptions
- สร้างอินสแตนซ์ของ JpegOptions & ตั้งค่าพร็อพเพอร์ตี้ VectorRasterizationOptions
- ส่งออกแบบเขียนไปยัง PDF โดยใช้วิธี Image.save
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงชั้นเฉพาะของ DXF ไปยังรูปภาพ
เรนเดอร์ไฟล์ PDF เป็นส่วนหนึ่งของแบบเขียน DXF
วิธีการนี้ทำงานดังนี้:
- โหลดไฟล์แบบเขียน DXF โดยใช้ Image.load factory method
- สร้างวัตถุของคลาส CadRasterizationOptions และโหลดไฟล์ PDF
- ตั้งค่าพร็อพเพอร์ตี้ PageHeight & PageWidth
- เรียกใช้ Image.save และบันทึกไฟล์
ตัวอย่างโค้ดด้านล่างแสดงวิธีการเรนเดอร์ไฟล์ PDF เป็นส่วนหนึ่งของแบบเขียน DXF
การส่งออก DXF ไปที่ WMF
วิธีการนี้ทำงานดังนี้:
- โหลดไฟล์แบบเขียน DXF โดยใช้ Image.load factory method
- สร้างวัตถุของคลาส CadRasterizationOptions และโหลดไฟล์ PDF
- ตั้งค่าพร็อพเพอร์ตี้ PageHeight & PageWidth
- เรียกใช้ Image.save และบันทึกไฟล์
ตัวอย่างโค้ดด้านล่างแสดงวิธีการส่งออก DXF ไปที่ WMF
การสนับสนุนการบันทึกไฟล์ DXF
Aspose.CAD มีฟีเจอร์ในการโหลดไฟล์ DXF ของ AutoCAD และทำการเปลี่ยนแปลงในนั้นและบันทึกมันอีกครั้งในรูปแบบไฟล์ DXF ตัวอย่างโค้ดด้านล่างแสดงวิธีการบรรลุความต้องการที่ระบุ
การส่งออก DGN ที่ฝังอยู่สำหรับรูปแบบ DXF
Aspose.CAD มีฟีเจอร์ในการโหลดไฟล์ DXF ของ AutoCAD และส่งออก DGN ที่ฝังอยู่สำหรับรูปแบบ DXF
ตัวอย่างโค้ดด้านล่างแสดงวิธีการบรรลุความต้องการที่ระบุ
การส่งออกเลย์เอาต์ DXF เฉพาะไปยัง PDF
วิธีการนี้ทำงานดังนี้:
- เปิดไฟล์แบบเขียน DXF โดยใช้ Image.load factory method
- สร้างอินสแตนซ์ของ CadRasterizationOptions และระบุพร็อพเพอร์ตี้ PageWidth & PageHeight
- ระบุชื่อเลย์เอาต์ที่ต้องการโดยใช้พร็อพเพอร์ตี้ CadRasterizationOptions.Layouts
- สร้างอินสแตนซ์ของ PdfOptions & ตั้งค่าพร็อพเพอร์ตี้ VectorRasterizationOptions
- ส่งออกแบบเขียนไปยัง PDF โดยใช้วิธี Image.save
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงเลย์เอาต์เฉพาะของ DXF เป็น PDF
เข้าถึงวัตถุ ATTRIB และ MTEXT
วิธีการนี้ทำงานดังนี้:
- เปิดไฟล์แบบเขียน DXF โดยใช้ Image.load factory method
- เข้าถึงหน่วยภายในไฟล์ CAD
- ตรวจสอบ CadEntityTypeName.MTEXT และ CadEntityTypeName.INSERT หน่วย
- เพิ่มไปยังรายการชั่วคราวเพื่อการประมวลผลต่อไป
การแยกวัตถุ CAD Insert
วิธีการนี้ทำงานดังนี้:
- เปิดไฟล์ DXF โดยใช้ Image.load factory method
- เข้าถึงหน่วยภายในไฟล์ CAD
- ตรวจสอบหน่วย CadEntityTypeName.INSERT
- ตรวจสอบรายการประเภท CadBlockEntity
- ประมวลผลหน่วย
การสนับสนุนการตัดบล็อก
Aspose.CAD มีฟีเจอร์ของการตัดบล็อก วิธีการตัดบล็อกทำงานดังนี้:
- โหลดไฟล์แบบเขียน DXF โดยใช้ Image.load factory method
- สร้างวัตถุของคลาส CadRasterizationOptions และโหลดไฟล์ PDF
- ตั้งค่าพร็อพเพอร์ตี้ที่ต้องการของ CadRasterizationOptions
- เรียกใช้ Image.save พร้อมส่งวัตถุของ PdfOptions เป็นพารามิเตอร์ตัวที่สองและบันทึกไฟล์
ตัวอย่างโค้ดด้านล่างแสดงวิธีที่การตัดบล็อกทำงาน
ส่งออกรูปภาพเป็น DXF
โดยใช้ Aspose.CAD คุณสามารถส่งออกรูปภาพเป็นรูปแบบ DXF โดยใช้วิธีนี้คุณสามารถทำการดำเนินการดังต่อไปนี้:
- ตั้งค่าฟอนต์ใหม่
- ซ่อนหน่วย
- อัปเดตข้อความ
ตัวอย่างโค้ดด้านล่างแสดงวิธีการดำเนินการตามรายการที่แสดงด้านบน