การออกแบบด้วยคอมพิวเตอร์ (CAD) ถูกใช้โดยนักออกแบบอย่างกว้างขวางเพื่อสร้างการออกแบบต่างๆ สำหรับอาคาร สะพาน รถยนต์ และอื่นๆ อย่างไรก็ตาม รูปแบบ CAD เช่น DWG และ DXF ต้องการซอฟต์แวร์เฉพาะหรือ ผู้ดู CAD ออนไลน์ สำหรับการดู เพื่อเพิ่มการเข้าถึง การแปลงไฟล์ DWG/DXF เหล่านี้เป็นรูปแบบ PDF ช่วยให้สามารถดูได้ง่ายทุกที่ โดยไม่ต้องพึ่งพาซอฟต์แวร์ใดๆ ในบทความนี้ คุณจะได้ค้นพบ วิธีแปลงไฟล์ DWG หรือ DXF ของ CAD เป็น PDF โดยใช้ C#

สารบัญ

API แปลง CAD เป็น PDF ของ C# - ดาวน์โหลดฟรี

Aspose.CAD สำหรับ .NET เป็น API แปลง CAD เป็น PDF ที่มีประสิทธิภาพ ซึ่งช่วยให้คุณแปลงไฟล์ DWG และ DXF เป็นรูปแบบ PDF ได้อย่างง่ายดาย นอกจากนี้ยังช่วยให้สามารถแปลงการวาด CAD เป็นภาพแรสเตอร์ได้ คุณสามารถติดตั้ง API ได้อย่างง่ายดายผ่าน NuGet หรือดาวน์โหลดเป็น DLL จากส่วน ดาวน์โหลด

PM> Install-Package Aspose.CAD

การแปลง DWG หรือ DXF เป็น PDF C#

นี่คือขั้นตอนในการแปลงไฟล์ DWG/DXF เป็นรูปแบบ PDF โดยใช้ API Aspose.CAD สำหรับ .NET:

  1. โหลดไฟล์ DWG/DXF ของ AutoCAD โดยใช้คลาส Image
  2. สร้างอินสแตนซ์ของคลาส PdfOptions
  3. บันทึกการวาด AutoCAD เป็น PDF โดยใช้วิธี Image.Save(String, ImageOptionsBase)

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

C# DWG/DXF เป็น PDF - ตั้งค่าขนาดผ้าใบ

Aspose.CAD สำหรับ .NET ยังช่วยให้คุณสามารถกำหนดขนาดหน้ากระดาษ (ความสูงและความกว้าง) ในเอกสาร PDF ที่แปลงแล้ว ทำตามขั้นตอนเหล่านี้เพื่อปรับแต่งขนาดหน้ากระดาษระหว่างการแปลง CAD เป็น PDF:

  1. โหลดไฟล์ DWG/DXF ของ AutoCAD โดยใช้คลาส Image
  2. สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
  3. ตั้งค่าคุณสมบัติ CadRasterizationOptions.PageWidth และ CadRasterizationOptions.PageHeight
  4. สร้างอินสแตนซ์ของคลาส PdfOptions
  5. กำหนดคุณสมบัติ PdfOptions.VectorRasterizationOptions ด้วยวัตถุ CadRasterizationOptions
  6. แปลง DWG หรือ DXF เป็น PDF โดยใช้วิธี Image.Save(String, ImageOptionsBase)

ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลง DXF เป็น PDF โดยกำหนดขนาดผ้าใบโดยใช้ C#

C# CAD เป็น PDF - ปรับขนาดอัตโนมัติ

เมื่อจัดการกับการวาด CAD ที่ประกอบด้วยหลายเลเยอร์ แต่ละเลเยอร์อาจมีขนาดที่แตกต่างกัน ในกรณีเช่นนี้ คุณอาจต้องการใช้การปรับขนาดที่เป็นเอกภาพในไฟล์ PDF ที่แปลงแล้ว นี่คือวิธีการดำเนินการปรับขนาดอัตโนมัติระหว่างการแปลง AutoCAD เป็น PDF:

  1. โหลดไฟล์ DWG/DXF โดยใช้คลาส Image
  2. สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
  3. ตั้งค่าคุณสมบัติ CadRasterizationOptions.AutomaticLayoutsScaling เป็น true
  4. สร้างอินสแตนซ์ของคลาส PdfOptions และเริ่มต้นคุณสมบัติ PdfOptions.VectorRasterizationOptions ด้วยวัตถุ CadRasterizationOptions
  5. แปลงการวาด CAD เป็น PDF โดยใช้วิธี Image.Save(String, ImageOptionsBase)

ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงการวาด CAD เป็น PDF โดยใช้การปรับขนาดอัตโนมัติด้วย C#

ปรับเปลี่ยนพื้นหลังและสีการวาดใน PDF ที่แปลงแล้ว

Aspose.CAD สำหรับ .NET ยังช่วยให้คุณสามารถปรับแต่งสีของการวาด CAD ในเอกสาร PDF ที่แปลงแล้ว ทำตามขั้นตอนเหล่านี้เพื่อกำหนดสีพื้นหลังและสีการวาด:

  1. โหลดไฟล์ DWG/DXF โดยใช้คลาส Image
  2. สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
  3. ตั้งค่าสีพื้นหลังโดยใช้คุณสมบัติ CadRasterizationOptions.BackgroundColor
  4. ตั้งค่าสีการวาดโดยใช้คุณสมบัติ CadRasterizationOptions.DrawColor
  5. สร้างอินสแตนซ์ของคลาส PdfOptions และเริ่มต้นคุณสมบัติ PdfOptions.VectorRasterizationOptions ด้วยวัตถุ CadRasterizationOptions
  6. แปลง DWG/DXF เป็น PDF โดยใช้วิธี Image.Save(String, ImageOptionsBase)

นี่คือตัวอย่างโค้ดที่แสดงวิธีการแปลงการวาด DWG/DXF เป็น PDF โดยกำหนดสีพื้นหลังและสีการวาดที่กำหนดเอง

แปลงเลเยอร์เฉพาะของ CAD เป็น PDF โดยใช้ C#

หากการวาด AutoCAD ของคุณประกอบด้วยหลายเลเยอร์ คุณสามารถเลือกเลเยอร์เฉพาะเพื่อรวมในเอกสาร PDF ที่แปลงแล้ว เพื่อทำเช่นนี้ ให้ระบุรายชื่อชื่อเลเยอร์ไปยัง API โดยใช้คุณสมบัติ CadRasterizationOptions.Layers ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงเลเยอร์เฉพาะของการวาด AutoCAD เป็น PDF โดยใช้ C#

สรุป

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

ดูเพิ่มเติม