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

แปลง CAD Drawings เป็น PDF ใน .NET

หัวข้อต่อไปนี้จะกล่าวถึงในบทความนี้:

C# API เพื่อแปลงภาพวาด CAD

แปลงเอกสารและรูปภาพโดยใช้ .NET

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

คุณสามารถติดต่อทีมสนับสนุนฟรีสำหรับคำถามเพิ่มเติม ซึ่งพร้อมให้ความช่วยเหลือคุณเสมอใน ฟอรัม

บทความที่เกี่ยวข้อง