ไฟล์ DWG เป็นไฟล์แบบ CAD ที่มีข้อมูล 2D หรือ 3D ในบางกรณี คุณอาจต้องสร้างอิมเมจ WMF หรือ EMF เพื่อแสดงเนื้อหาไฟล์ในรูปภาพ ตามกรณีการใช้งานดังกล่าว บทความนี้ครอบคลุมวิธีการแปลงไฟล์ DWG เป็นอิมเมจ EMF หรือ WMF โดยทางโปรแกรมใน C#
- DWG เป็น EMF หรือ WMF Image Converter – การติดตั้ง C# API
- แปลง DWG เป็น EMF Image โดยทางโปรแกรมใน C#
- แปลง DWG เป็น WMF Image โดยทางโปรแกรมใน C#
DWG เป็น EMF หรือ WMF Image Converter – การติดตั้ง C# API
Aspose.CAD for .NET API รองรับการแปลงรูปแบบไฟล์ DWG และ อื่นๆ อีกมากมาย เพียงกำหนดค่า API โดยดาวน์โหลดไฟล์ DLL จากส่วน ดาวน์โหลด หรือด้วยคำสั่งการติดตั้ง NuGet ต่อไปนี้:
PM> Install-Package Aspose.CAD
แปลง DWG เป็น EMF Image โดยทางโปรแกรมใน C#
คุณสามารถแปลงไฟล์ DWG เป็นอิมเมจ EMF โดยทำตามขั้นตอนด้านล่าง:
- โหลด DWG ต้นทางโดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
- กำหนดคุณสมบัติ เช่น ขนาดของภาพที่ส่งออก
- บันทึกภาพ EMF เอาต์พุต
ข้อมูลโค้ดด้านล่างอธิบายวิธีแปลงไฟล์ DWG เป็นอิมเมจ EMF ใน C#:
string cadFileName = "sample.dwg";
string emfFileName = "sample.emf";
using (Image image = Image.Load(cadFileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 4000;
rasterizationOptions.PageHeight = 3000;
ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.VectorRasterizationOptions = rasterizationOptions;
// บันทึกไฟล์ EMF เอาต์พุต
image.Save(emfFileName, cadEmfImageOptions);
}
แปลง DWG เป็น WMF Image โดยทางโปรแกรมใน C#
คุณสามารถแปลงไฟล์ DWG เป็นอิมเมจ WMF โดยทำตามขั้นตอนต่อไปนี้:
- โหลดไฟล์ DWG อินพุตด้วยคลาส Image
- สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
- เริ่มต้นวัตถุของคลาส WmfOptions
- บันทึกอิมเมจ WMF เอาต์พุต
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ DWG เป็นอิมเมจ WMF โดยทางโปรแกรมใน C#:
string cadFileName = "sample.dwg";
string wmfFileName = "sample.wmf";
using (Image image = Image.Load(cadFileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 4000;
rasterizationOptions.PageHeight = 3000;
ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.VectorRasterizationOptions = rasterizationOptions;
// บันทึกไฟล์ WMF เอาต์พุต
image.Save(wmfFileName, cadWmfImageOptions);
}
รับใบอนุญาตชั่วคราวฟรี
คุณสามารถทดสอบคุณสมบัติทั้งหมดของ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ DWG เป็นอิมเมจ EMF หรือ WMF นอกจากนี้ คุณยังสามารถสำรวจคุณสมบัติอื่นๆ อีกมากมายที่นำเสนอโดย API โดยไปที่ส่วน เอกสารประกอบ ในกรณีที่มีข้อกังวลใดๆ โปรดอย่าลังเลที่จะเขียนถึงเราที่ ฟอรัม