วิธีแปลง DWG เป็น PDF ใน C#

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

ขั้นตอนในการส่งออก DWG เป็น PDF ใน C#

  1. กำหนดค่าโครงการเพื่อเพิ่ม Aspose.CAD for .NET จากตัวจัดการแพ็คเกจ NuGet เพื่อแปลง DWG เป็น PDF
  2. เข้าถึงไฟล์ DWG เป้าหมายโดยใช้อินสแตนซ์ของคลาส Image
  3. เริ่มต้นวัตถุคลาส CadRasterizationOptions เพื่อตั้งค่าขนาดหน้าเอาต์พุต PDF
  4. ประกาศวัตถุคลาส PdfOptions และตั้งค่าคุณสมบัติ VectorRasterizationOptions ของ PdfOptions
  5. บันทึก DWG เป็นไฟล์ PDF โดยใช้วัตถุ PdfOptions

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

รหัสเพื่อส่งออก DWG เป็น PDF ใน C

using System;
using Aspose.CAD;
using Aspose.CAD.ImageOptions;
namespace TestCAD
{
public class DWGToPDFConvertor
{
public static void ConvertDwgToPDF()
{
String filePath = @"/Documents/KnowledgeBase/TestData/";
// Initialize a license to convert DWG to PDF
License licenseDwg = new License();
licenseDwg.SetLicense(filePath + "Conholdate.Total.Product.Family.lic");
using (Image cadDwgImage = Image.Load(filePath + "sample.dwg"))
{
//Instantiate CadRasterizationOptions class object
CadRasterizationOptions dwgRasterizationOpts = new CadRasterizationOptions();
//Set the output pdf page size
dwgRasterizationOpts.PageHeight = 450;
dwgRasterizationOpts.PageWidth = 450;
//Initialize the PdfOptions class object
PdfOptions pdfOutOpts = new PdfOptions();
//Set the vector rasterization options
pdfOutOpts.VectorRasterizationOptions = dwgRasterizationOpts;
//Save the output PDF file on the disk
cadDwgImage.Save("output.pdf", pdfOutOpts);
}
}
}
}

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

บทความนี้มุ่งเน้นไปที่กระบวนการ แปลงไฟล์ DWG เป็น PDF ใน C# หากคุณต้องการเรียนรู้เกี่ยวกับกระบวนการแปลง DWG เป็น SVG โปรดดูบทความ วิธีแปลง DWG เป็น SVG ใน C#

 ไทย