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