DWG เป็น EMF WMF csharp

ไฟล์ DWG เป็นไฟล์แบบ CAD ที่มีข้อมูล 2D หรือ 3D ในบางกรณี คุณอาจต้องสร้างอิมเมจ WMF หรือ EMF เพื่อแสดงเนื้อหาไฟล์ในรูปภาพ ตามกรณีการใช้งานดังกล่าว บทความนี้ครอบคลุมวิธีการแปลงไฟล์ DWG เป็นอิมเมจ EMF หรือ WMF โดยทางโปรแกรมใน 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 โดยทำตามขั้นตอนด้านล่าง:

  1. โหลด DWG ต้นทางโดยใช้คลาส Image
  2. สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
  3. กำหนดคุณสมบัติ เช่น ขนาดของภาพที่ส่งออก
  4. บันทึกภาพ 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 โดยทำตามขั้นตอนต่อไปนี้:

  1. โหลดไฟล์ DWG อินพุตด้วยคลาส Image
  2. สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
  3. เริ่มต้นวัตถุของคลาส WmfOptions
  4. บันทึกอิมเมจ 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 โดยไปที่ส่วน เอกสารประกอบ ในกรณีที่มีข้อกังวลใดๆ โปรดอย่าลังเลที่จะเขียนถึงเราที่ ฟอรัม

ดูสิ่งนี้ด้วย