วันนี้เราจะเรียนรู้วิธีแปลงแบบร่าง CAD เป็นรูปแบบ PDF โดยทางโปรแกรมใน C# ก่อนหน้านี้ ใน โพสต์ก่อนหน้า เราก็ทำเช่นเดียวกันแต่ใน Java เรามองหาการแปลงไฟล์ DWG, DGN และ DWF เป็นเอกสาร PDF ด้วยตัวอย่างโค้ด มาทำใน C# โดยใช้ API การแปลงเอกสารสำหรับ .NET
หัวข้อต่อไปนี้จะกล่าวถึงในบทความนี้:
C# API เพื่อแปลงภาพวาด CAD
GroupDocs.Conversion for .NET เป็น API การแปลงขั้นสูงสำหรับเอกสารและรูปภาพภายในแอปพลิเคชัน .NET ใดๆ รองรับไฟล์หลายรูปแบบ ซึ่งรวมถึงเอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ รูปภาพ ภาพวาด CAD และอื่นๆ อีกมากมาย
บทความนี้จะใช้ GroupDocs.Conversion for .NET API สำหรับการแปลงไฟล์ CAD เป็น PDF ใน C# คุณสามารถ ดาวน์โหลด DLL หรือติดตั้งโดยใช้ NuGet
PM> Install-Package GroupDocs.Conversion
แปลง CAD Drawings (DWG, DWF, DGN) เป็น PDF ใน C#
ขั้นตอนต่อไปนี้จะช่วยให้สามารถแปลงแบบร่าง CAD ที่มีตัวเลือกมากมายเป็นไฟล์ PDF ส่วนตัวได้อย่างง่ายดาย
- โหลดแบบร่าง CAD
- ระบุเค้าโครงและตัวเลือก
- แปลง CAD ด้วยตัวเลือกเป็น PDF
โหลดแบบ CAD
โหลดไฟล์ CAD โดยใช้คลาส CadLoadOptions
CadLoadOptions loadOptions = new CadLoadOptions();
ระบุเค้าโครงและตัวเลือกอื่นๆ
คุณสามารถระบุ คุณสมบัติ บางอย่างได้ในขณะโหลดไฟล์ CAD คุณสมบัติเหล่านี้รวมถึงชื่อเค้าโครง ความกว้าง ความสูง และรูปแบบ การระบุชื่อเลย์เอาต์จะอนุญาตให้คุณแปลงเฉพาะเลย์เอาต์ที่กล่าวถึงเท่านั้น
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
LayoutNames = new \[\]{ "Layout1", "Layout3" },
Width = 1920,
Height = 1080
};
แปลง CAD Drawings - DWG, DWF เป็น PDF ใน C#
ตอนนี้ใช้วิธีแปลงของคลาส Converter ไฟล์ DWG หรือ DWF สามารถแปลงเป็นรูปแบบ PDF ได้อย่างง่ายดายโดยใช้ตัวเลือกที่ตั้งไว้
using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("converted.pdf", options);
}
รหัสที่สมบูรณ์
นี่คือรหัส C# ที่สมบูรณ์ ที่คุณสามารถใช้เพื่อแปลงไฟล์ DWG หรือ DWF เป็น PDF โดยใช้ขั้นตอนเช่นโหลด ->ระบุเลย์เอาต์และตัวเลือก ->แปลง
// แปลงรูปวาด CAD - DWF เป็น PDF ใน C# โดยใช้ GroupDocs.Conversion for .NET
// กำลังโหลดตัวเลือก
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
// ความกว้าง = 1920,
// ความสูง = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("filePath/cadToPDF-NET.pdf", options);
}
มีตัวเลือกการปรับแต่งอื่น ๆ อีกมากมายสำหรับรูปแบบ PDF ที่เป็นผลลัพธ์ซึ่งให้การควบคุมผลลัพธ์ที่ส่งออกในขณะที่แปลงเอกสารใด ๆ เป็นรูปแบบ PDF คุณอาจดูตัวเลือกขั้นสูงเหล่านี้ในบทความเอกสารประกอบต่อไปนี้
แปลงเป็น PDF ด้วยตัวเลือกขั้นสูงใน .NET
ด้วยการเปลี่ยนแปลงเล็กน้อย เราสามารถแปลงไฟล์ CAD อื่นๆ เช่น ไฟล์ DGN และ DWG ได้ตามนั้น เราแค่ต้องระบุชื่อไฟล์ที่ถูกต้องและรูปแบบในโค้ดด้านบน สำหรับรูปแบบไฟล์ที่ไม่รองรับเค้าโครง เราจะไม่ตั้งชื่อเค้าโครง สำหรับการปรับเปลี่ยนเล็กๆ น้อยๆ ดังกล่าว คุณสามารถไปที่ เอกสารประกอบ
บทสรุป
ฉันหวังว่าคุณจะมั่นใจกับการแปลงไฟล์ CAD เช่น DWG, DGN และ DWF เป็น PDF ใน C# โดยใช้ GroupDocs.Conversion ใน .NET และแอปพลิเคชัน Java ตอนนี้คุณสามารถสร้างแอปพลิเคชันการแปลงของคุณเองโดยใช้แพลตฟอร์มใดก็ได้ เช่น แอปฟรี ที่ www.groupdocs.app
คุณสามารถติดต่อทีมสนับสนุนฟรีสำหรับคำถามเพิ่มเติม ซึ่งพร้อมให้ความช่วยเหลือคุณเสมอใน ฟอรัม