รูปวาด DWG
การส่งออก DWG ไปยัง PDF
Aspose.CAD สำหรับ .NET API สามารถโหลดรูปวาด AutoCAD ในรูปแบบ DWG และแปลงให้เป็น PDF. หัวข้อนี้อธิบายการใช้งาน Aspose.CAD API เพื่อบรรลุการแปลง DWG เป็น PDF ผ่านขั้นตอนง่ายๆ ที่กำหนดไว้ด้านล่าง
API รองรับการปรับปรุง AutoCAD DWG ต่อไปนี้:
- 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 และตั้งค่า PageHeight & PageWidth คุณสมบัติ
- สร้างอ็อบเจ็ทของคลาส PdfOptions และตั้งค่า VectorRasterizationOptions คุณสมบัติ
- โทร Image.Save ในขณะที่ส่งอ็อบเจ็ทของ PdfOptions เป็นพารามิเตอร์ที่สอง
ตัวอย่างโค้ดด้านล่างแสดงวิธีการส่งออก DWG รูปวาดไปยัง PDF
สร้าง PDF เดียวที่มีขนาดรูปแบบต่างกัน
Aspose.CAD สำหรับ .NET อนุญาตให้คุณแปลงไฟล์ DWG เป็น PDF เดียวที่มีขนาดรูปแบบต่างกัน วิธีการนี้ทำงานดังนี้:
- โหลดไฟล์ DWG โดยใช้วิธีแฟกตอรี Aspose.CAD.Image.Load.
- สร้างตัวอย่างของคลาส CadRasterizationOptions และตั้งค่าความสูงและความกว้างของหน้าผลลัพธ์
- เพิ่ม LayoutPageSizes ที่จำเป็นสำหรับอ็อบเจ็ท CadRasterizationOptions
- สร้างตัวอย่างของคลาส PdfOptions และตั้งค่า VectorRasterizationOptions คุณสมบัติ
- ส่งออกภาพไปยัง PDF โดยใช้วิธี Image.Save()
ตัวอย่างโค้ดด้านล่างแสดงวิธีสร้าง 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 โดยระบุพิกัด
Aspose.CAD สำหรับ .NET API ตอนนี้มีฟีเจอร์ในการเรนเดอร์เอกสาร DWG โดยการระบุพิกัดของความกว้างและความสูงของเอกสาร
ตัวอย่างโค้ดด้านล่างแสดงวิธีการเรนเดอร์เอกสาร DWG
ส่งออก DWG ไปยัง Raster หรือ PDF โดยใช้ขนาดคงที่
Aspose.CAD สำหรับ .NET API สามารถโหลดรูปวาด AutoCAD ในรูปแบบ DWG และแปลงเป็น PDF หรือ Raster โดยใช้ขนาดคงที่
ตัวอย่างโค้ดด้านล่างแสดงวิธีการใช้งานคุณสมบัตินี้
ส่งออก DWG ไปยัง PDF/A และ PDF/E
วิธีการนี้ทำงานตามรายละเอียดดังนี้:
- โหลดไฟล์ DWG โดยใช้วิธีแฟกตอรี Aspose.CAD.Image.Load
- สร้างอ็อบเจ็ทของคลาส CadRasterizationOptions
- สร้างอ็อบเจ็ทของคลาส PdfOptions และตั้งค่า VectorRasterizationOptions คุณสมบัติ
- ตั้งค่าคุณสมบัติการปฏิบัติตาม PDF และบันทึก
- ส่งออกภาพไปยัง PDF โดยใช้วิธี Image.Save()
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงไฟล์ DWG เป็น PDF/A และ PDF/E
สนับสนุนเส้นซ่อนที่ทำมุมรอบเมื่อส่งออก DWG/DXF ไปยัง BMP และ PDF
วิธีการนี้ทำงานตามรายละเอียดดังนี้:
- โหลดไฟล์ DWG โดยใช้วิธีแฟกตอรี Aspose.CAD.Image.Load
- สร้างอ็อบเจ็ทของคลาส CadRasterizationOptions และตั้งค่าความสูงและความกว้างของหน้าผลลัพธ์
- สร้างอ็อบเจ็ทของคลาส PdfOptions และตั้งค่า VectorRasterizationOptions คุณสมบัติ
- ส่งออกภาพไปยัง PDF โดยใช้วิธี Image.Save()
ตัวอย่างโค้ดด้านล่างแสดงวิธีการใช้งานคุณสมบัตินี้
สนับสนุนการตั้งค่าพื้นที่พิมพ์สำหรับภาพ DWG ใน PDF ที่ส่งออก
Aspose.CAD สำหรับ .NET API สามารถโหลดรูปวาด AutoCAD ในรูปแบบ DWG และแปลงเป็น PDF หัวข้อนี้อธิบายการใช้งาน Aspose.CAD API เพื่อบรรลุการสนับสนุนในการตั้งค่าพื้นที่พิมพ์สำหรับภาพ DWG ใน PDF ที่ส่งออก
ตัวอย่างโค้ดด้านล่างแสดงวิธีการใช้งานคุณสมบัตินี้
สนับสนุนการอ่านข้อมูลเมตา XREF สำหรับไฟล์ DWG
- โหลดไฟล์ DWG โดยใช้วิธีแฟกตอรี Aspose.CAD.Image.Load
- เดินทางผ่านทุกหน่วยภาพ
- หากหน่วยเป็น CadUnderlay ให้ทำการสร้างหน่วย XREF ที่มีข้อมูลเมตา
ตัวอย่างโค้ดด้านล่างแสดงวิธีการใช้งานคุณสมบัตินี้
คุณสมบัติ CadRasterizationOptions.Layouts เป็นอาร์เรย์ประเภทสตริง ดังนั้นคุณสามารถระบุรูปแบบมากกว่าหนึ่งแบบในครั้งเดียวสำหรับการแปลงเป็นรูปแบบ PDF ที่เป็นไปได้ ในขณะที่ระบุรูปแบบหลายรูปแบบสำหรับคุณสมบัติ CadRasterizationOptions.Layouts PDF ที่ได้จะมีหลายหน้า โดยแต่ละหน้าจะแสดงเลย์เอาต์ AutoCAD เฉพาะ
รายการรูปแบบทั้งหมด
คุณสามารถแสดงรายการรูปแบบทั้งหมดที่มีอยู่ในรูปวาด AutoCAD โดยใช้ตัวอย่างโค้ดด้านล่างนี้
การเข้าถึงธงแบบซ้อนทับสำหรับรูปแบบ DWG
Aspose.CAD สำหรับ .NET ได้จัดทำธงแบบซ้อนทับสำหรับรูปแบบ DWG และอนุญาตให้นักพัฒนาสามารถเข้าถึงได้ โดยมีการสาธิตโค้ดง่ายๆ ดังนี้
สนับสนุนสำหรับหน่วย DWG
Aspose.CAD สำหรับ .NET API สามารถโหลดรูปวาด AutoCAD ในรูปแบบ DWG และรองรับหน่วยต่างๆ สำหรับการทำงานด้วย
การสนับสนุนสำหรับหน่วย MLeader
DWG เป็นไฟล์ไบนารีที่มีข้อมูลภาพเวกเตอร์และข้อมูลเมตา มีหน่วยที่แตกต่างกันในไฟล์ DWG ส่วนถัดไปอธิบายถึงตัวอย่างการทำงานกับหน่วย MLeader ภายในไฟล์ DWG
การสนับสนุนการส่งออกหน่วย DWG เป็นภาพ
DWG เป็นไฟล์ไบนารีที่มีข้อมูลภาพเวกเตอร์และข้อมูลเมตา มีหน่วยที่แตกต่างกันในไฟล์ DWG ส่วนถัดไปอธิบายถึงตัวอย่างการส่งออกหน่วย DWG เฉพาะไปยังภาพ
การสนับสนุนการเพิ่มข้อความใน DWG
Aspose.CAD สำหรับ .NET API สามารถโหลดรูปวาด AutoCAD ในรูปแบบ DWG และรองรับหน่วยต่างๆ สำหรับการทำงานด้วย DWG เป็นไฟล์ไบนารีที่มีข้อมูลภาพเวกเตอร์และข้อมูลเมตา มีหน่วยที่แตกต่างกันในไฟล์ DWG ส่วนถัดไปอธิบายถึงวิธีการเพิ่มข้อความภายในไฟล์ DWG
การสนับสนุนการนำเข้ารูปภาพในไฟล์ DWG
Aspose.CAD สำหรับ .NET API สามารถโหลดรูปวาด AutoCAD ในรูปแบบ DWG และรองรับหน่วยต่างๆ สำหรับการทำงานด้วย DWG เป็นไฟล์ไบนารีที่มีข้อมูลภาพเวกเตอร์และข้อมูลเมตา มีหน่วยที่แตกต่างกันในไฟล์ DWG ส่วนถัดไปอธิบายถึงวิธีการนำเข้าไฟล์รูปภาพภายในไฟล์ DWG
การสนับสนุนสำหรับ Mesh ใน DWG
Aspose.CAD สำหรับ .NET API สามารถเข้าถึงหน่วยที่สนับสนุน mesh ซึ่งรวมถึง CadPolyFaceMesh และ CadPolygonMesh ประเภท ตัวอย่างต่อไปนี้อธิบายถึงวิธีการเข้าถึงประเภท mesh
แปลง DWG รูปวาดเป็น DXF
Aspose.CAD ให้ฟีเจอร์ในการโหลดไฟล์ DWG ของ AutoCAD และส่งออกเป็นรูปแบบ DXF วิธีการแปลงจาก DWG เป็น DXF ทำงานดังนี้:
- โหลดไฟล์รูปวาด DWG โดยใช้วิธี Image.Load
- ส่งออกรูปวาด DWG เป็น DXF โดยใช้วิธี Image.Save()
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงไฟล์ DWG เป็นรูปแบบ DXF
แปลง DWG รูปวาดเป็น SVG
Aspose.CAD สำหรับ .NET API สามารถโหลดรูปวาด AutoCAD ในรูปแบบ DWG และแปลงให้เป็น SVG หัวข้อนี้อธิบายการใช้งาน Aspose.CAD API เพื่อบรรลุการแปลง DWG เป็นรูปแบบ SVG ผ่านขั้นตอนง่ายๆ ดังนี้
- โหลดไฟล์ DWG เข้าสู่ตัวอย่างของ Image.
- สร้างอ็อบเจ็ทของคลาส SvgOptions และตั้งค่าคุณสมบัติที่จำเป็น
- ส่งออกรูปวาด DWG เป็น SVG โดยใช้วิธี Image.Save()
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงไฟล์ DWG เป็น SVG
โหลดไฟล์ DWG ขนาดใหญ่
Aspose.CAD สำหรับ .NET มีฟีเจอร์ในการเปิดไฟล์ DWG ขนาดใหญ่มากโดยใช้คลาส Image ตอนนี้คุณสามารถเปิดไฟล์ขนาดใหญ่ได้อย่างง่ายดายด้วยความช่วยเหลือของตัวอย่างโค้ดที่ให้ไว้ด้านล่าง