
แปลง PPT เป็น PNG โดยใช้ C#
MS PowerPoint เป็นเครื่องมืออันทรงพลังที่มีตัวเลือกมัลติมีเดียมากมายเพื่อทำให้การนำเสนอของคุณเป็นมืออาชีพและน่าดึงดูดยิ่งขึ้น ไฟล์ PPT/PPTX ง่ายต่อการจัดเก็บและแปลงเป็นรูปแบบไฟล์ยอดนิยมอื่นๆ อย่างไรก็ตาม ในหลายสถานการณ์ คุณต้องแปลงสไลด์การนำเสนอเป็นรูปแบบรูปภาพอื่นๆ เช่น PNG ที่น่าสนใจคือคุณสามารถแปลง PPT เป็น PNG ได้โดยใช้ C# PowerPoint ไลบรารี ดังนั้นเรามาเรียนรู้วิธีแปลง PPT เป็น PNG โดยใช้ C# โดยทางโปรแกรม
เราจะครอบคลุมประเด็นต่อไปนี้:
- การติดตั้งไลบรารี C# PowerPoint
- แปลง PPT เป็น PNG โดยใช้ C#
- PPTX เป็น PNG ด้วยขนาดที่กำหนดเอง
- PowerPoint เป็น PNG พร้อมมิติข้อมูลที่กำหนดเอง
การติดตั้งไลบรารี C# PowerPoint
ขั้นตอนการติดตั้ง API นี้เป็นมิตรกับนักพัฒนา อย่างไรก็ตาม คุณสามารถ ดาวน์โหลด .NET PowerPoint library นี้ หรือติดตั้งโดยการรันคำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet
Install-Package Aspose.Slides.NET
แปลง PPT เป็น PNG โดยใช้ C#
ไลบรารีนี้มีวิธีการที่หลากหลายในการจัดการ สร้าง และแปลงไฟล์ PPT/PPTX ไปเป็นรูปแบบไฟล์อื่นโดยทางโปรแกรม
คุณสามารถทำตามขั้นตอนต่อไปนี้และข้อมูลโค้ดเพื่อแปลง PPT เป็น PNG:
- โหลดไฟล์ PPT ต้นฉบับโดยการเริ่มต้นอินสแตนซ์ของคลาส Presentation
- เข้าถึงคุณสมบัติ Presentation.Slides ที่ส่งคืนรายการสไลด์ทั้งหมดที่กำหนดไว้ในงานนำเสนอ
- กำหนดสไลด์ให้กับอินเทอร์เฟซ ISlide
- เรียกใช้เมธอด GetThumbnail เพื่อรับภาพขนาดย่อสำหรับทุกสไลด์และเรียกเมธอด Save เพื่อบันทึกสไลด์ในรูปแบบ PNG
// โหลดไฟล์ PPT ต้นฉบับโดยการเริ่มต้นอินสแตนซ์ของคลาสการนำเสนอ
using (Presentation pres = new Presentation("sample.ppt"))
{
// เข้าถึงคุณสมบัติ Presentation.Slides ที่ส่งคืนรายการสไลด์ทั้งหมดที่กำหนดไว้ในงานนำเสนอ
for (var index = 0; index < pres.Slides.Count; index++)
{
// กำหนดสไลด์ให้กับอินเทอร์เฟซ ISlide
ISlide slide = pres.Slides[index];
// เรียกใช้เมธอด GetThumbnail เพื่อรับรูปขนาดย่อสำหรับทุกสไลด์ และเรียกใช้เมธอด Save เพื่อบันทึกสไลด์ในรูปแบบ PNG
slide.GetThumbnail().Save($"slide_{index}.png", ImageFormat.Png);
}
}
คุณอาจเห็นผลลัพธ์ในภาพด้านล่าง:

PPTX เป็น PNG ด้วยขนาดที่กำหนดเอง
ในส่วนนี้ เราจะมาดูกันว่าเราจะกำหนดค่าการเรียก API เพื่อปรับแต่งขนาดของไฟล์ PNG เอาต์พุตได้อย่างไร
ต่อไปนี้เป็นขั้นตอนและข้อมูลโค้ด:
- สร้างอินสแตนซ์ของคลาส การนำเสนอ และโหลดไฟล์ PPT ต้นฉบับ
- ตั้งค่ามิติข้อมูลที่กำหนดเองโดยการกำหนดค่า scaleX และ scaleY
- วนซ้ำ [สไลด์] ทั้งหมด 14
- รับ ภาพขนาดย่อ ด้วยขนาดที่กำหนดเองและ บันทึก สไลด์ในรูปแบบ PNG
// สร้างอินสแตนซ์ของคลาสการนำเสนอและโหลดไฟล์ PPT ต้นฉบับ
using (Presentation pres = new Presentation("sample.ppt"))
{
// ตั้งค่ามิติข้อมูลที่กำหนดเองโดยการกำหนดค่า scaleX, scaleY
float scaleX = 2f;
float scaleY = 2f;
// วนซ้ำผ่านสไลด์ทั้งหมด
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
// รับภาพขนาดย่อพร้อมขนาดที่กำหนดเองและบันทึกสไลด์ในรูปแบบ PNG
slide.GetThumbnail(scaleX, scaleY).Save($"slide_{index}.png", ImageFormat.Png);
}
}
คุณอาจเห็นผลลัพธ์ในภาพด้านล่าง:

PowerPoint เป็น PNG พร้อมมิติข้อมูลที่กำหนดเอง
จนถึงตอนนี้ เราได้เรียนรู้วิธีแปลง PPT เป็น PNG โดยใช้ C# โดยทางโปรแกรมแล้ว ดังนั้นเรามาดูกันว่าเราจะปรับแต่งขนาดของไฟล์ PNG โดยใช้ไลบรารี C# PowerPoint นี้ได้อย่างไร
ขั้นตอนและข้อมูลโค้ดมีการกล่าวถึงด้านล่าง:
- เริ่มต้นวัตถุของคลาส การนำเสนอ และโหลดไฟล์ PPT ต้นฉบับ
- กำหนดขนาดที่กำหนดเองของไฟล์ PNG โดยกำหนดค่าเริ่มต้นของตัวสร้าง Size
- วนซ้ำ [สไลด์] ทั้งหมด 14
- เรียกใช้เมธอด GetThumbnail เพื่อรับภาพขนาดย่อในขนาดที่กำหนดเองและ บันทึก สไลด์ในรูปแบบ PNG
// เริ่มต้นวัตถุของคลาสการนำเสนอและโหลดไฟล์ PPT ต้นฉบับ
using (Presentation pres = new Presentation("sample.ppt"))
{
// กำหนดขนาดที่กำหนดเองของไฟล์ PNG โดยกำหนดค่าเริ่มต้นของตัวสร้างขนาด
Size size = new Size(960, 720);
// วนซ้ำสไลด์ทั้งหมด
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
// เรียกใช้เมธอด GetThumbnail เพื่อรับภาพขนาดย่อในขนาดที่กำหนดเองและบันทึกสไลด์ในรูปแบบ PNG
slide.GetThumbnail(size).Save($"slide_{index}.png", ImageFormat.Png);
}
}
รับใบอนุญาตฟรี
คุณอาจได้รับ ใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน
สรุป
สิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ เราได้ศึกษาวิธีการแปลง PPT เป็น PNG โดยใช้ C# โดยทางโปรแกรมแล้ว นอกจากนี้เรายังได้กล่าวถึงวิธีการที่โดดเด่นอื่นๆ ของไลบรารี C# PowerPoint นี้ด้วย อย่างไรก็ตาม คุณสามารถไปที่ เอกสารประกอบ เพื่อทราบวิธีการอื่นๆ สุดท้ายนี้ โปรดติดต่อ conholdate.com เพื่อรับทราบข้อมูลอัปเดตเป็นประจำ
ถามคำถาม
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา
คำถามที่พบบ่อย
เราสามารถแปลง PPT เป็นรูปภาพได้หรือไม่?
ใช่ คุณสามารถติดตั้ง C# PowerPoint library นี้เพื่อแปลง PPT เป็นรูปแบบไฟล์รูปภาพโดยทางโปรแกรม
ฉันจะแปลง PPT เป็น PNG ได้อย่างไร
ทำตาม ลิงก์ นี้เพื่อเรียนรู้วิธีการแปลง PPT/PPTX เป็น PNG โดยอัตโนมัติในแอปพลิเคชัน C#