แปลง DGN เป็น DWF หรือ DWFX ใน C#

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

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

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

ตัวแปลง C# DGN เป็น DWF หรือ DWFX – ดาวน์โหลดฟรี

API Aspose.CAD for .NET จะใช้เพื่อแปลงไฟล์ DGN เป็นเอกสาร ไฟล์ DGN รวมถึงไฟล์ประเภท a-3 other สามารถสร้าง แก้ไข และใช้งานได้

คลาสพื้นฐานสำหรับการวาดทุกรูปแบบใน API คือ Image รูปภาพ DGN แสดงโดยคลาส DgnImage การใช้คลาส CadRasterizationOptions เราอาจแก้ไขแอตทริบิวต์ PageWidth และ PageHeight คลาส DwfOptions ของ API มีไว้สำหรับข้อกำหนดของพารามิเตอร์ DWF หรือ DWFX

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

PM> Install-Package Aspose.CAD

วิธีแปลงไฟล์ DGN เป็น DWF หรือ DWFX โดยใช้ C#

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

  • โหลดไฟล์วาด DGN
  • บันทึก DGN เป็น DWF หรือ DWFX

ตอนนี้เรามาตรวจสอบวิธีการดำเนินการเหล่านี้ใน C# เพื่อแปลงไฟล์ DGN เป็นเอกสาร DWF หรือ DWFX

แปลง DGN เป็น DWF หรือ DWFX โดยทางโปรแกรมใน C#

โปรดทำตามขั้นตอนด้านล่างเพื่อแปลง DGN เป็น DWF หรือ DWFX:

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

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

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // เริ่มต้นวัตถุคลาส DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // ส่งออก DGN เป็น DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

ส่งออก DGN เป็น DWF หรือ DWFX พร้อมตัวเลือกใน C#

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

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

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

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

    // ส่งออก DGN เป็น DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

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

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

บทสรุป

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

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

Aspose.CAD for .NET ช่วยให้นักพัฒนาสามารถแปลงไฟล์ AutoCAD DWG, DWF, DWT และ DXF เป็นภาพ PDF และ Raster เป็น API แบบเนทีฟและไม่ต้องติดตั้ง AutoCAD หรือซอฟต์แวร์ใดๆ คุณยังสามารถแปลงเลเยอร์และเค้าโครงที่เลือกจากไฟล์ AutoCAD นอกจากการแปลง DGN เป็น DWF หรือ DWFX ใน C# แล้ว คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.CAD for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

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