อาจมีสถานการณ์ต่างๆ มากมายเมื่อคุณต้องการแปลงไฟล์ PowerPoint PPT หรือ PPTX เป็นรูปภาพ JPG ตัวอย่างเช่น คุณอาจต้องแสดงสไลด์งานนำเสนอ PPT/PPTX ในโหมดอ่านอย่างเดียวภายในแอปพลิเคชันของคุณ หรือคุณอาจต้องการสร้างภาพขนาดย่อสำหรับทุกสไลด์ของงานนำเสนอ PowerPoint และอื่นๆ เพื่อให้การแปลง PowerPoint เป็น JPG เป็นแบบอัตโนมัติ จะแสดงวิธีการแปลงสไลด์ PPT หรือ PPTX เป็นภาพ JPG โดยทางโปรแกรมใน C# .NET
การแปลงไฟล์ PPT หรือ PPTX เป็น JPG ใน C#
ในการแปลงภาพ PPT(X) เป็น JPG เราจะใช้ Aspose.Slides สำหรับ .NET ซึ่งเป็นแพ็คเกจ .NET ที่สมบูรณ์สำหรับการทำงานอัตโนมัติของ PowerPoint API ให้การแปลงงานนำเสนอ PowerPoint คุณภาพสูงเป็นรูปแบบไฟล์ต่างๆ รวมถึง JPG
คุณสามารถดาวน์โหลดและอ้างอิง DLL ของ API หรือติดตั้งแพ็คเกจโดยใช้ NuGet Package Manager หรือ Package Manager Console
ใช้ NuGet Package Manager
การใช้คอนโซลผู้จัดการแพ็คเกจ
PM> Install-Package Aspose.Slides
แปลง PowerPoint PPT เป็น JPG ใน C#
ต่อไปนี้เป็นขั้นตอนในการแปลง PPT เป็น JPG โดยใช้ Aspose.Slides สำหรับ .NET
- สร้างอินสแตนซ์ของคลาส Presentation และเริ่มต้นด้วยเส้นทางของงานนำเสนอ PowerPoint
- ใช้อินเทอร์เฟซ ISlide เพื่อเข้าถึงสไลด์ PPT จากคอลเลกชัน Presentation.Slides
- รับภาพขนาดย่อของสไลด์เป็นวัตถุ Bitmap โดยใช้เมธอด ISlide.GetThumbnail(float scaleX, float scaleY)
- บันทึกสไลด์ PPT เป็นภาพ JPG โดยใช้วิธี Image.Save(string filename, ImageFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงภาพ PPT เป็น JPG ใน C#
using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
foreach (ISlide sld in pres.Slides)
{
// สร้างภาพขนาดเต็ม
Bitmap bmp = sld.GetThumbnail(1f, 1f);
// บันทึกภาพลงดิสก์ในรูปแบบ JPEG
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
การนำเสนอพาวเวอร์พ้อยท์
แปลงรูปภาพ JPG
แปลง PowerPoint PPTX เป็น JPG ด้วยขนาดที่กำหนดเองใน C#
คุณยังสามารถปรับแต่งขนาดของภาพ JPG ตามความต้องการของคุณ ตัวอย่างโค้ดต่อไปนี้แสดงวิธีกำหนดค่า ScaleX และ ScaleY ขณะแปลง PPTX เป็น JPG ใน C#
using (Presentation pres = new Presentation("PowerPoint-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);
// บันทึกภาพลงดิสก์ในรูปแบบ JPEG
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
รับใบอนุญาตชั่วคราวฟรีสำหรับ Aspose.Slides สำหรับ .NET
คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี สำหรับ Aspose.Slides สำหรับ .NET เพื่อหลีกเลี่ยงข้อจำกัดในการทดลองใช้งาน
ดูสิ่งนี้ด้วย
เคล็ดลับ: คุณอาจต้องการลองใช้ตัวแปลง Aspose PowerPoint เป็น JPG หรือ PPTX เป็น JPG ฟรี