บทความง่ายๆ นี้มุ่งเน้นไปที่วิธี แปลง DWG เป็น PDF ใน C# โดยเปิดเผยการกำหนดค่าแอปพลิเคชันเพื่อใช้ไลบรารีและขั้นตอนที่ชาญฉลาดในการเขียนโค้ดแอปพลิเคชันนี้ สามารถใช้อินสแตนซ์คลาส CadRasterizationOptions เพื่อปรับแต่งเอาต์พุต PDF ตามความต้องการของคุณ ในโค้ดตัวอย่างเพื่อส่งออกไฟล์ DWG เป็น PDF ใน C# เราได้แสดงการตั้งค่าขนาดหน้าสำหรับไฟล์ PDF ที่ส่งออก
ขั้นตอนในการส่งออก DWG เป็น PDF ใน C#
- กำหนดค่าโครงการเพื่อเพิ่ม Aspose.CAD for .NET จากตัวจัดการแพ็คเกจ NuGet เพื่อแปลง DWG เป็น PDF
- เข้าถึงไฟล์ DWG เป้าหมายโดยใช้อินสแตนซ์ของคลาส Image
- เริ่มต้นวัตถุคลาส CadRasterizationOptions เพื่อตั้งค่าขนาดหน้าเอาต์พุต PDF
- ประกาศวัตถุคลาส PdfOptions และตั้งค่าคุณสมบัติ VectorRasterizationOptions ของ PdfOptions
- บันทึก 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#