
ภาพวาด 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 และแปลงแต่ละไฟล์ สิ่งนี้ช่วยให้คุณทำให้กระบวนการแปลงไฟล์หลายไฟล์เป็นไปโดยอัตโนมัติในการทำงานครั้งเดียว