แปลง CF2 เป็น DXF ใน C#

แอปพลิเคชัน CAD ใช้ไฟล์ CF2 สำหรับสร้างภาพวาด 2 มิติหรือ 3 มิติ โดยเฉพาะอย่างยิ่ง เราสามารถสร้างและบันทึกการออกแบบสำหรับโครงการก่อสร้าง เช่น ทางหลวง สะพาน และอาคารในไฟล์ CF2 ในบางกรณี เราอาจต้องส่งออกภาพวาดจากไฟล์ CF2 ไปยังเอกสาร DXF โดยทางโปรแกรม การแปลงดังกล่าวอนุญาตให้แบ่งปันภาพวาดในรูปแบบพกพา ในบทความนี้ เราจะเรียนรู้วิธีแปลงไฟล์ CF2 เป็น DXF ใน C#

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

  1. ตัวแปลง C# CF2 เป็น DXF – ดาวน์โหลดฟรี
  2. ขั้นตอนในการแปลงไฟล์ CF2 เป็นเอกสาร DXF
  3. แปลง CF2 เป็น DXF โดยทางโปรแกรม
  4. ส่งออก CF2 เป็น DXF ด้วยตัวเลือก

ตัวแปลง C# CF2 เป็น DXF – ดาวน์โหลดฟรี

ในการแปลงไฟล์ CF2 เป็นเอกสาร DXF เราจะใช้ API Aspose.CAD for .NET อนุญาตให้สร้าง แก้ไข และจัดการไฟล์ CF2 และรูปแบบไฟล์ อื่นๆ ได้

คลาส Image ของ API เป็นคลาสพื้นฐานสำหรับการวาดภาพทุกประเภท คลาส Cf2Image แสดงถึงอิมเมจ CF2 เราสามารถตั้งค่าคุณสมบัติ PageWidth และ PageHeight โดยใช้คลาส CadRasterizationOptions คลาส DxfOptions ของ API อนุญาตให้ระบุตัวเลือก DXF

โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.CAD

วิธีแปลงไฟล์ CF2 เป็น DXF โดยใช้ C#

เราสามารถแปลงไฟล์ CF2 เป็นเอกสาร DXF ได้อย่างง่ายดายโดยใช้ Aspose.CAD for .NET โดยทำตามขั้นตอนด้านล่าง:

  • โหลดไฟล์รูปวาด CF2
  • บันทึก CF2 เป็น DXF

ตอนนี้ มาดูวิธีการทำตามขั้นตอนเหล่านี้ใน C# เพื่อแปลงไฟล์ CF2 เป็นเอกสาร DXF

แปลง CF2 เป็น DXF โดยทางโปรแกรมใน C#

โปรดทำตามขั้นตอนด้านล่างเพื่อแปลง CF2 เป็น DXF:

  1. ประการแรก โหลดไฟล์อินพุต CF2 โดยใช้คลาสอิมเมจ
  2. หลังจากนั้น สร้างอินสแตนซ์ของคลาส DxfOptions
  3. สุดท้ายเรียกเมธอด Save() เพื่อบันทึกเป็น DXF ใช้เส้นทางไฟล์ DXF เอาต์พุตและ DxfOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ CF2 เป็นเอกสาร DXF โดยใช้ C#

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // เริ่มต้นวัตถุคลาส DxfOptions
    DxfOptions options = new DxfOptions();

    // ส่งออก CF2 เป็น DXF
    string outPath = "output.dxf";
    image.Save(outPath, options);
}

ส่งออก CF2 เป็น DXF ด้วยตัวเลือกใน C#

เราสามารถระบุตัวเลือกการบันทึก DXF ขณะแปลงไฟล์ CF2 เป็นเอกสาร DXF โดยทำตามขั้นตอนด้านล่าง:

  1. ประการแรก โหลดไฟล์อินพุต CF2 โดยใช้คลาสอิมเมจ
  2. จากนั้น สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
  3. จากนั้นระบุความสูงและความกว้างของหน้า
  4. จากนั้น สร้างอินสแตนซ์ของคลาส DxfOptions
  5. หลังจากนั้น ให้ตั้งค่าคุณสมบัติ VectorRasterizationOptions เป็น CadRasterizationOptions
  6. สุดท้ายเรียกเมธอด Save() เพื่อบันทึกเป็น DXF ใช้เส้นทางไฟล์ DXF เอาต์พุตและ DxfOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีระบุความสูงและความกว้างของหน้าในขณะที่บันทึกไฟล์ CF2 เป็นเอกสาร DXF โดยใช้ C#

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // เริ่มต้นวัตถุคลาส DxfOptions
    DxfOptions options = new DxfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // ส่งออก CF2 เป็น DXF
    string outPath = "output.dxf";
    image.Save(outPath, options);
}

รับใบอนุญาตชั่วคราวฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการ:

  • โหลดไฟล์รูปวาด CF2 ที่มีอยู่
  • ระบุความสูงและความกว้างของหน้า
  • กำหนดตัวเลือกการบันทึก
  • บันทึก CF2 เป็น DXF ใน C#

นอกจากการแปลง CF2 เป็น DXF ใน C# แล้ว คุณยังสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.CAD for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

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