CAD ถูกใช้โดยนักออกแบบเพื่อสร้างการออกแบบประเภทต่างๆ ของอาคาร สะพาน รถยนต์ ชิป และอื่นๆ ในหลากหลายอุตสาหกรรม อย่างไรก็ตาม รูปแบบ CAD (DWG, DXF ฯลฯ) สามารถดูได้ในซอฟต์แวร์เฉพาะหรือ โปรแกรมดู CAD ออนไลน์ เท่านั้น เพื่อให้ง่ายขึ้น ไฟล์ DWG/DXF สามารถแปลงเป็นไฟล์ PDF ซึ่งสามารถดูได้จากทุกที่โดยไม่ต้องพึ่งพา ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์ DWG หรือ DXF ของ CAD เป็น PDF โดยใช้ C#
- C# CAD เป็น PDF Converter API
- แปลง DWG/DXF เป็น PDF โดยใช้ C#
- กำหนดขนาดผ้าใบใน DWG/DXF เป็น PDF โดยใช้ C#
- ทำการปรับขนาดอัตโนมัติใน CAD เป็น PDF ใน C#
- แก้ไขพื้นหลังและสีการวาดใน PDF โดยใช้ C#
- แปลงเลเยอร์เฉพาะของ CAD เป็น PDF โดยใช้ C#
C# CAD เป็น PDF Converter - ดาวน์โหลดฟรี
Aspose.CAD for .NET เป็น API ตัวแปลง CAD เป็น PDF ที่มีประสิทธิภาพ ซึ่งช่วยให้คุณแปลงไฟล์ DWG และ DXF เป็นรูปแบบ PDF ได้อย่างง่ายดาย นอกจากนี้ยังช่วยให้คุณสามารถแปลงแบบร่าง CAD เป็นภาพแรสเตอร์ API สามารถติดตั้งได้โดยใช้ NuGet หรือดาวน์โหลดเป็น DLL จากส่วน ดาวน์โหลด
PM> Install-Package Aspose.CAD
การแปลง DWG หรือ DXF เป็น PDF C#
ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ DWG/DXF เป็นรูปแบบ PDF โดยใช้ Aspose.CAD for .NET API
- โหลดไฟล์ AutoCAD DWG/DXF โดยใช้คลาส Image
- สร้างวัตถุของคลาส PdfOptions
- บันทึกภาพวาด AutoCAD เป็น PDF โดยใช้วิธี Image.Save(String, ImageOptionsBase)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง DWG เป็น PDF โดยใช้ C#
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
// สร้างอินสแตนซ์ของ PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// ส่งออก CAD เป็น PDF
image.Save("result.pdf", pdfOptions);
}
C# DWG/DXF เป็น PDF - กำหนดขนาดผ้าใบ
Aspose.CAD for .NET ยังให้คุณระบุขนาดของหน้า (ความสูงและความกว้าง) ในเอกสาร PDF ที่แปลงแล้ว ต่อไปนี้เป็นขั้นตอนในการปรับแต่งขนาดหน้าในการแปลง CAD เป็น PDF
- โหลดไฟล์ AutoCAD DWG/DXF โดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
- ตั้งค่าคุณสมบัติ CadRasterizationOptions.PageWidth และ CadRasterizationOptions.PageHeight
- สร้างวัตถุของคลาส PdfOptions
- ตั้งค่าคุณสมบัติ PdfOptions.VectorRasterizationOptions ด้วยวัตถุ CadRasterizationOptions
- แปลง DWG หรือ DXF เป็น PDF โดยใช้วิธี Image.Save(String, ImageOptionsBase)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง DXF เป็น PDF โดยใช้ C#
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// สร้างอินสแตนซ์ของ CadRasterizationOptions และตั้งค่าคุณสมบัติต่างๆ
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// สร้างอินสแตนซ์ของ PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// ตั้งค่าคุณสมบัติ VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// ส่งออก CAD เป็น PDF
image.Save("result.pdf", pdfOptions);
}
C# CAD เป็น PDF - การปรับขนาดอัตโนมัติ
แบบร่าง CAD อาจประกอบด้วยหลายเลเยอร์ซึ่งแต่ละเลเยอร์อาจมีมิติที่แตกต่างกัน ในสถานการณ์ต่างๆ คุณอาจต้องการปรับขนาดแบบรวมในไฟล์ PDF ที่แปลงแล้ว ในกรณีดังกล่าว คุณสามารถกำหนดค่า API ให้ปรับขนาดเลเยอร์โดยอัตโนมัติตามขนาดหน้าในเอกสาร PDF ต่อไปนี้เป็นขั้นตอนในการดำเนินการปรับขนาดอัตโนมัติในการแปลง AutoCAD เป็น PDF
- โหลดไฟล์ DWG/DXF โดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
- ตั้งค่า CadRasterizationOptions.AutomaticLayoutsScaling เป็นจริง
- สร้างวัตถุของคลาส PdfOptions และเริ่มต้นคุณสมบัติ PdfOptions.VectorRasterizationOptions ด้วยวัตถุ CadRasterizationOptions
- แปลงรูปวาด CAD เป็น PDF โดยใช้วิธี Image.Save(String, ImageOptionsBase)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงรูปวาด CAD เป็น PDF ด้วยการปรับขนาดอัตโนมัติโดยใช้ C#
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// สร้างอินสแตนซ์ของ CadRasterizationOptions และตั้งค่าคุณสมบัติต่างๆ
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
// สร้างอินสแตนซ์ของ PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// ตั้งค่าคุณสมบัติ VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// ส่งออก CAD เป็น PDF
image.Save("result.pdf", pdfOptions);
}
แก้ไขพื้นหลังและสีการวาดใน PDF ที่แปลงแล้ว
Aspose.CAD for .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 ด้วยสีพื้นหลังและรูปวาดที่กำหนดเอง
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// สร้างอินสแตนซ์ของ CadRasterizationOptions และตั้งค่าคุณสมบัติต่างๆ
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// กำหนดสีพื้นหลังและรูปวาด
rasterizationOptions.BackgroundColor = Aspose.CAD.Color.Beige;
rasterizationOptions.DrawType = Aspose.CAD.FileFormats.Cad.CadDrawTypeMode.UseDrawColor;
rasterizationOptions.DrawColor = Aspose.CAD.Color.Blue;
// สร้างอินสแตนซ์ของ PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// ตั้งค่าคุณสมบัติ VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// ส่งออก CAD เป็น PDF
image.Save("result.pdf", pdfOptions);
}
แปลงเลเยอร์เฉพาะของ CAD เป็น PDF โดยใช้ C#
ในกรณีที่มีหลายเลเยอร์ในการเขียนแบบ AutoCAD คุณสามารถระบุเลเยอร์ที่คุณต้องการให้มีในเอกสาร PDF ที่แปลงแล้วได้ สำหรับสิ่งนี้ คุณสามารถระบุรายชื่อเลเยอร์ให้กับ API โดยใช้คุณสมบัติ CadRasterizationOptions.Layers ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงเลเยอร์เฉพาะของภาพวาด AutoCAD เป็น PDF โดยใช้ C#
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// สร้างอินสแตนซ์ของ CadRasterizationOptions และตั้งค่าคุณสมบัติต่างๆ
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.Layers = new string[] { "LayerA" };
// สร้างอินสแตนซ์ของ PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// ตั้งค่าคุณสมบัติ VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// ส่งออก CAD เป็น PDF
image.Save("result.pdf", pdfOptions);
}
บทสรุป
ในบทความนี้ คุณได้เห็นวิธีการแปลงไฟล์ DWG หรือ DXF ของ CAD เป็น PDF โดยใช้ C# นอกจากนี้ คุณได้เรียนรู้วิธีปรับแต่งการแปลง CAD เป็น PDF ในสถานการณ์ต่างๆ โดยใช้ Aspose.CAD for .NET API คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ API ได้โดยใช้ เอกสารประกอบ