DWG เป็น PDF C#

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

DWG เป็น PDF Converter - การติดตั้ง C# API

คุณสามารถแปลงรูปแบบ DWG เป็นรูปแบบ PDF ใน C# ได้โดยการติดตั้ง Conholdate.Total for .NET เพียงเรียกใช้คำสั่งการติดตั้งต่อไปนี้หรือใช้ปลั๊กอิน NuGet Package Manager ใน Visual Studio:

PM> NuGet\Install-Package Conholdate.Total

แปลง DWG เป็น PDF ใน C#

ขั้นตอนต่อไปนี้แสดงวิธีแปลงรูปวาด DWG เป็น PDF ใน C#:

  • โหลดภาพวาด DWG ต้นฉบับโดยใช้คลาส Image
  • สร้างวัตถุของคลาส PdfOptions
  • ส่งออก DWG เป็น PDF โดยการเรียกเมธอด Save()

ตัวอย่างโค้ดต่อไปนี้อธิบายวิธีแปลง 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();

    // ส่งออก DWG เป็น PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

แปลง DWG เป็น PDF โดยใช้การตั้งค่าแบบกำหนดเองใน C#

คุณสามารถโพล่งการแปลง DWG เป็น PDF ด้วยคุณสมบัติแบบกำหนดเองที่เปิดเผยโดยคลาส PdfOptions โปรดทำตามขั้นตอนด้านล่างเพื่อแปลง DWG เป็น PDF ใน C#:

  • ใช้คลาส Image เพื่อโหลดอินพุต CAD drawing ในรูปแบบ DWG
  • สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
  • สร้างวัตถุของคลาส PdfOptions
  • ตั้งค่าคุณสมบัติ VectorRasterizationOptions
  • เรนเดอร์รูปแบบ DWG เป็น PDF ด้วยวิธี Save()

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

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // สร้างอินสแตนซ์ของ CadRasterizationOptions และตั้งค่าคุณสมบัติต่างๆ
    Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
    rasterizationOptions.PageWidth = 1600;
    rasterizationOptions.PageHeight = 1600;
    rasterizationOptions.AutomaticLayoutsScaling = true;
    rasterizationOptions.BackgroundColor = Aspose.CAD.Color.LightGray;

    // สร้างอินสแตนซ์ของ PdfOptions
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // ตั้งค่าคุณสมบัติ VectorRasterizationOptions
    pdfOptions.VectorRasterizationOptions = rasterizationOptions;

    // ส่งออก DWG เป็น PDF
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

ใบอนุญาตการประเมินผลฟรี

คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] เพื่อประเมิน API อย่างเต็มประสิทธิภาพ

สรุป

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

คำถามที่พบบ่อย

ฉันสามารถรวมการแปลง DWG เป็น PDF เข้ากับเว็บแอปพลิเคชันโดยใช้ C# ได้หรือไม่

ได้ คุณสามารถรวมการแปลง DWG เป็น PDF เข้ากับเว็บแอปพลิเคชันได้

มีวิธีปรับแต่งการตั้งค่า PDF เอาท์พุตระหว่างการแปลงหรือไม่?

ใช่ รองรับการตั้งค่าเพิ่มเติม เช่น ขนาดหน้า ความละเอียด การหมุน และคุณสมบัติอื่นๆ อีกมากมาย

ฉันสามารถแปลงไฟล์ DWG หลายไฟล์เป็น PDF ใน C# ได้หรือไม่

ได้ คุณสามารถแก้ไขโค้ดที่ให้มาเพื่อแปลงไฟล์ DWG หลายไฟล์เป็นชุดได้ วนซ้ำรายการเส้นทางไฟล์ DWG และแปลงแต่ละไฟล์ สิ่งนี้ช่วยให้คุณทำให้กระบวนการแปลงไฟล์หลายไฟล์เป็นไปโดยอัตโนมัติในการทำงานครั้งเดียว

ดูสิ่งนี้ด้วย