แปลง PowerPoint เป็นรูปภาพ

อาจมีสถานการณ์ต่างๆ มากมายเมื่อคุณต้องการแปลงไฟล์ 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

PPT เป็น JPG ใน C#

การใช้คอนโซลผู้จัดการแพ็คเกจ

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);
	}
}

การนำเสนอพาวเวอร์พ้อยท์

PowerPoint PPTX เป็น JPG ใน C#

แปลงรูปภาพ JPG

PPT PPTX เป็น JPG ใน C#

แปลง 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 ฟรี