Thumbnails มักใช้เพื่อสร้างรูปภาพขนาดใหญ่ในเวอร์ชันขนาดเล็ก ช่วยให้ดูหรือเลื่อนดูรายการรูปภาพได้ง่ายขึ้น นอกจากนี้ MS PowerPoint ยังมีภาพขนาดย่อของสไลด์ในงานนำเสนออีกด้วย เมื่อใช้ภาพขนาดย่อของสไลด์ คุณจะดูงานนำเสนอและนำทางไปยังสไลด์ที่ต้องการได้อย่างง่ายดาย ในบทความนี้ คุณจะได้เรียนรู้วิธีสร้างภาพขนาดย่อของ PowerPoint PPTX หรือ PPT โดยใช้ C# สิ่งนี้อาจมีประโยชน์ในสถานการณ์ต่างๆ เช่น เมื่อคุณต้องการสร้างเว็บของคุณเองหรือโปรแกรมดู PowerPoint บนเดสก์ท็อป
- .NET API เพื่อสร้างภาพขนาดย่อสำหรับ PowerPoint PPTX/PPT
- สร้างภาพขนาดย่อสำหรับ PPTX/PPT โดยใช้ C#
- สร้างภาพขนาดย่อด้วยขนาดที่ผู้ใช้กำหนด
.NET API เพื่อสร้างภาพขนาดย่อสำหรับ PowerPoint PPTX/PPT
ในการสร้างภาพขนาดย่อสำหรับงานนำเสนอ PPTX หรือ PPT เราจะใช้ Aspose.Slides for .NET เป็น API ที่มีประสิทธิภาพที่ให้คุณสร้างและจัดการเอกสาร PowerPoint และ OpenOffice นอกจากนี้ยังช่วยให้คุณสามารถแปลงงานนำเสนอเป็นรูปแบบไฟล์อื่นๆ คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Slides.NET
สร้างภาพขนาดย่อสำหรับ PPTX หรือ PPT โดยใช้ C#
ต่อไปนี้เป็นขั้นตอนในการสร้างภาพขนาดย่อของงานนำเสนอ PPTX โดยใช้ C#
- ขั้นแรก สร้างอินสแตนซ์ของคลาส Presentation เพื่อโหลดงานนำเสนอ
- วนซ้ำแต่ละ ISlide ในคอลเลกชัน Presentation.Slides
- สร้างภาพขนาดย่อของแต่ละสไลด์โดยใช้เมธอด ISlide.GetThumbnail(1f, 1f) และรับการอ้างอิงภาพขนาดย่อเป็นวัตถุ Bitmap
- สุดท้าย บันทึกภาพขนาดย่อเป็นรูปแบบภาพที่คุณต้องการโดยใช้เมธอด Bitmap.Save(String, System.Drawing.Imaging.ImageFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างภาพขนาดย่อของงานนำเสนอ PPTX โดยใช้ C#
// โหลดงานนำเสนอ PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
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);
}
}
สร้างภาพขนาดย่อด้วยขนาดที่ผู้ใช้กำหนด
คุณยังสามารถปรับแต่งขนาดของภาพขนาดย่อได้ตามความต้องการของคุณ ซึ่งสามารถทำได้โดยใช้คุณสมบัติ Presentation.SlideSize.Size.Width และ Presentation.SlideSize.Size.Height ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้
- ขั้นแรก สร้างอินสแตนซ์ของคลาส Presentation เพื่อโหลดงานนำเสนอ
- จากนั้น ตั้งค่าขนาดที่ต้องการของภาพขนาดย่อและปรับขนาดค่าโดยใช้คุณสมบัติ ความกว้าง และ ความสูง
- วนซ้ำแต่ละ ISlide ในคอลเลกชัน Presentation.Slides
- สร้างภาพขนาดย่อของแต่ละสไลด์โดยใช้เมธอด ISlide.GetThumbnail(Single, Single) และรับการอ้างอิงภาพขนาดย่อเป็นวัตถุ Bitmap
- สุดท้าย บันทึกภาพขนาดย่อเป็นรูปแบบภาพที่คุณต้องการโดยใช้เมธอด Bitmap.Save(String, System.Drawing.Imaging.ImageFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างภาพขนาดย่อของ PPTX ด้วยขนาดที่กำหนดเอง
// โหลดงานนำเสนอ 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);
// บันทึกภาพลงดิสก์ในรูปแบบ JPEG
bmp.Save(String.Format("slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
รับใบอนุญาต API ฟรี
คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีสร้างภาพขนาดย่อของ PowerPoint PPTX หรือ PPT โดยใช้ C# นอกจากนี้ คุณได้เห็นวิธีสร้างภาพขนาดย่อที่มีขนาดที่ต้องการแล้ว นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจคุณสมบัติอื่นๆ ของ API นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา