ในบางกรณี คุณอาจต้องแปลงสไลด์ในงานนำเสนอ PowerPoint เป็นรูปภาพ ตัวอย่างเช่น เพื่อฝังงานนำเสนอในเว็บหรือแอปพลิเคชันเดสก์ท็อปของคุณ สร้างภาพขนาดย่อ เป็นต้น PNG เป็นหนึ่งในรูปแบบภาพที่ได้รับความนิยมสูงสุดซึ่งใช้การบีบอัดแบบไม่สูญเสียข้อมูล ดังนั้นในบทความนี้ คุณจะได้เรียนรู้วิธีการแปลงสไลด์ใน PowerPoint PPTX หรือ PPT เป็นรูปภาพ PNG โดยใช้ C#
C # API สำหรับการแปลง PowerPoint เป็น PNG
ในการแปลงงานนำเสนอ PPTX หรือ PPT เป็น PNG เราจะใช้ Aspose.Slides for .NET เป็น API ที่มีคุณลักษณะหลากหลายซึ่งช่วยให้คุณสร้าง แก้ไข และแปลงงานนำเสนอ PowerPoint และ OpenOffice โดยใช้ C# คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Slides.NET
แปลง PowerPoint PPTX หรือ PPT เป็น PNG ใน C#
ต่อไปนี้เป็นขั้นตอนในการแปลงสไลด์ใน PowerPoint PPTX เป็นภาพ PNG โดยใช้ C#
- ขั้นแรก สร้างอินสแตนซ์ของคลาส Presentation เพื่อโหลดงานนำเสนอ
- วนซ้ำแต่ละ ISlide ในคอลเลกชัน Presentation.Slides
- กำหนดขนาดของภาพ PNG ที่เป็นผลลัพธ์
- สร้างภาพของแต่ละสไลด์โดยใช้เมธอด ISlide.GetThumbnail(float ScaleX, float ScaleY) และรับข้อมูลอ้างอิงของภาพเป็นวัตถุ Bitmap
- สุดท้าย บันทึกภาพเป็น PNG โดยใช้วิธี Bitmap.Save(String, System.Drawing.Imaging.ImageFormat.Png)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PowerPoint PPTX เป็น PNG
// โหลดงานนำเสนอ PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
// มิติข้อมูลที่กำหนดโดยผู้ใช้
int desiredX = 1200;
int desiredY = 800;
// รับค่ามาตราส่วนของ X และ Y
float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;
foreach (ISlide sld in pres.Slides)
{
// สร้างภาพขนาดเต็ม
Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);
// บันทึกภาพลงดิสก์ในรูปแบบ PNG
bmp.Save(String.Format("slide_{0}.png", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Png);
}
}
รับใบอนุญาต API ฟรี
คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว
การสาธิตออนไลน์
ลองใช้ ตัวแปลง PowerPoint เป็น PNG ออนไลน์ ซึ่งใช้ Aspose.Slides
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการแปลงสไลด์ใน PowerPoint PPTX หรือ PPT เป็น PNG โดยใช้ C# คุณเพียงแค่ติดตั้ง API และใช้รหัสที่ให้ไว้ในแอปพลิเคชัน .NET ของคุณ นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจคุณสมบัติอื่นๆ ของ API นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา