การออกแบบด้วยคอมพิวเตอร์ (CAD) ถูกใช้โดยนักออกแบบอย่างกว้างขวางเพื่อสร้างการออกแบบต่างๆ สำหรับอาคาร สะพาน รถยนต์ และอื่นๆ อย่างไรก็ตาม รูปแบบ CAD เช่น DWG และ DXF ต้องการซอฟต์แวร์เฉพาะหรือ ผู้ดู CAD ออนไลน์ สำหรับการดู เพื่อเพิ่มการเข้าถึง การแปลงไฟล์ DWG/DXF เหล่านี้เป็นรูปแบบ PDF ช่วยให้สามารถดูได้ง่ายทุกที่ โดยไม่ต้องพึ่งพาซอฟต์แวร์ใดๆ ในบทความนี้ คุณจะได้ค้นพบ วิธีแปลงไฟล์ DWG หรือ DXF ของ CAD เป็น PDF โดยใช้ C#
สารบัญ
- API แปลง CAD เป็น PDF ของ C#
- แปลง DWG/DXF เป็น PDF โดยใช้ C#
- ตั้งค่าขนาดผ้าใบใน DWG/DXF เป็น PDF โดยใช้ C#
- ดำเนินการปรับขนาดอัตโนมัติใน CAD เป็น PDF ใน C#
- ปรับเปลี่ยนพื้นหลังและสีการวาดใน PDF โดยใช้ C#
- แปลงเลเยอร์เฉพาะของ 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:
- โหลดไฟล์ DWG/DXF ของ AutoCAD โดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส PdfOptions
- บันทึกการวาด AutoCAD เป็น PDF โดยใช้วิธี Image.Save(String, ImageOptionsBase)
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลง DWG เป็น PDF โดยใช้ C#
C# DWG/DXF เป็น PDF - ตั้งค่าขนาดผ้าใบ
Aspose.CAD สำหรับ .NET ยังช่วยให้คุณสามารถกำหนดขนาดหน้ากระดาษ (ความสูงและความกว้าง) ในเอกสาร PDF ที่แปลงแล้ว ทำตามขั้นตอนเหล่านี้เพื่อปรับแต่งขนาดหน้ากระดาษระหว่างการแปลง CAD เป็น PDF:
- โหลดไฟล์ DWG/DXF ของ AutoCAD โดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
- ตั้งค่าคุณสมบัติ CadRasterizationOptions.PageWidth และ CadRasterizationOptions.PageHeight
- สร้างอินสแตนซ์ของคลาส PdfOptions
- กำหนดคุณสมบัติ PdfOptions.VectorRasterizationOptions ด้วยวัตถุ CadRasterizationOptions
- แปลง DWG หรือ DXF เป็น PDF โดยใช้วิธี Image.Save(String, ImageOptionsBase)
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลง DXF เป็น PDF โดยกำหนดขนาดผ้าใบโดยใช้ C#
C# CAD เป็น PDF - ปรับขนาดอัตโนมัติ
เมื่อจัดการกับการวาด CAD ที่ประกอบด้วยหลายเลเยอร์ แต่ละเลเยอร์อาจมีขนาดที่แตกต่างกัน ในกรณีเช่นนี้ คุณอาจต้องการใช้การปรับขนาดที่เป็นเอกภาพในไฟล์ PDF ที่แปลงแล้ว นี่คือวิธีการดำเนินการปรับขนาดอัตโนมัติระหว่างการแปลง AutoCAD เป็น PDF:
- โหลดไฟล์ DWG/DXF โดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
- ตั้งค่าคุณสมบัติ CadRasterizationOptions.AutomaticLayoutsScaling เป็น true
- สร้างอินสแตนซ์ของคลาส PdfOptions และเริ่มต้นคุณสมบัติ PdfOptions.VectorRasterizationOptions ด้วยวัตถุ CadRasterizationOptions
- แปลงการวาด CAD เป็น PDF โดยใช้วิธี Image.Save(String, ImageOptionsBase)
ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงการวาด CAD เป็น PDF โดยใช้การปรับขนาดอัตโนมัติด้วย C#
ปรับเปลี่ยนพื้นหลังและสีการวาดใน PDF ที่แปลงแล้ว
Aspose.CAD สำหรับ .NET ยังช่วยให้คุณสามารถปรับแต่งสีของการวาด CAD ในเอกสาร PDF ที่แปลงแล้ว ทำตามขั้นตอนเหล่านี้เพื่อกำหนดสีพื้นหลังและสีการวาด:
- โหลดไฟล์ DWG/DXF โดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
- ตั้งค่าสีพื้นหลังโดยใช้คุณสมบัติ CadRasterizationOptions.BackgroundColor
- ตั้งค่าสีการวาดโดยใช้คุณสมบัติ CadRasterizationOptions.DrawColor
- สร้างอินสแตนซ์ของคลาส PdfOptions และเริ่มต้นคุณสมบัติ PdfOptions.VectorRasterizationOptions ด้วยวัตถุ CadRasterizationOptions
- แปลง 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 สำหรับการสำรวจเพิ่มเติม คุณสามารถดูที่ เอกสาร