แปลง PPT เป็น PNG โดยใช้ C#

แปลง PPT เป็น PNG โดยใช้ C#

MS PowerPoint เป็นเครื่องมืออันทรงพลังที่มีตัวเลือกมัลติมีเดียมากมายเพื่อทำให้การนำเสนอของคุณเป็นมืออาชีพและน่าดึงดูดยิ่งขึ้น ไฟล์ PPT/PPTX ง่ายต่อการจัดเก็บและแปลงเป็นรูปแบบไฟล์ยอดนิยมอื่นๆ อย่างไรก็ตาม ในหลายสถานการณ์ คุณต้องแปลงสไลด์การนำเสนอเป็นรูปแบบรูปภาพอื่นๆ เช่น PNG ที่น่าสนใจคือคุณสามารถแปลง PPT เป็น PNG ได้โดยใช้ C# PowerPoint ไลบรารี ดังนั้นเรามาเรียนรู้วิธีแปลง PPT เป็น PNG โดยใช้ C# โดยทางโปรแกรม

เราจะครอบคลุมประเด็นต่อไปนี้:

การติดตั้งไลบรารี C# PowerPoint

ขั้นตอนการติดตั้ง API นี้เป็นมิตรกับนักพัฒนา อย่างไรก็ตาม คุณสามารถ ดาวน์โหลด .NET PowerPoint library นี้ หรือติดตั้งโดยการรันคำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet

Install-Package Aspose.Slides.NET 

แปลง PPT เป็น PNG โดยใช้ C#

ไลบรารีนี้มีวิธีการที่หลากหลายในการจัดการ สร้าง และแปลงไฟล์ PPT/PPTX ไปเป็นรูปแบบไฟล์อื่นโดยทางโปรแกรม

คุณสามารถทำตามขั้นตอนต่อไปนี้และข้อมูลโค้ดเพื่อแปลง PPT เป็น PNG:

  1. โหลดไฟล์ PPT ต้นฉบับโดยการเริ่มต้นอินสแตนซ์ของคลาส Presentation
  2. เข้าถึงคุณสมบัติ Presentation.Slides ที่ส่งคืนรายการสไลด์ทั้งหมดที่กำหนดไว้ในงานนำเสนอ
  3. กำหนดสไลด์ให้กับอินเทอร์เฟซ ISlide
  4. เรียกใช้เมธอด 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);
    }
}

คุณอาจเห็นผลลัพธ์ในภาพด้านล่าง:

PPT เป็น PNG

PPTX เป็น PNG ด้วยขนาดที่กำหนดเอง

ในส่วนนี้ เราจะมาดูกันว่าเราจะกำหนดค่าการเรียก API เพื่อปรับแต่งขนาดของไฟล์ PNG เอาต์พุตได้อย่างไร

ต่อไปนี้เป็นขั้นตอนและข้อมูลโค้ด:

  1. สร้างอินสแตนซ์ของคลาส การนำเสนอ และโหลดไฟล์ PPT ต้นฉบับ
  2. ตั้งค่ามิติข้อมูลที่กำหนดเองโดยการกำหนดค่า scaleX และ scaleY
  3. วนซ้ำ [สไลด์] ทั้งหมด 14
  4. รับ ภาพขนาดย่อ ด้วยขนาดที่กำหนดเองและ บันทึก สไลด์ในรูปแบบ 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); 
    }
}

คุณอาจเห็นผลลัพธ์ในภาพด้านล่าง:

การแปลง PPT เป็น PNG

PowerPoint เป็น PNG พร้อมมิติข้อมูลที่กำหนดเอง

จนถึงตอนนี้ เราได้เรียนรู้วิธีแปลง PPT เป็น PNG โดยใช้ C# โดยทางโปรแกรมแล้ว ดังนั้นเรามาดูกันว่าเราจะปรับแต่งขนาดของไฟล์ PNG โดยใช้ไลบรารี C# PowerPoint นี้ได้อย่างไร

ขั้นตอนและข้อมูลโค้ดมีการกล่าวถึงด้านล่าง:

  1. เริ่มต้นวัตถุของคลาส การนำเสนอ และโหลดไฟล์ PPT ต้นฉบับ
  2. กำหนดขนาดที่กำหนดเองของไฟล์ PNG โดยกำหนดค่าเริ่มต้นของตัวสร้าง Size
  3. วนซ้ำ [สไลด์] ทั้งหมด 14
  4. เรียกใช้เมธอด 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#

ดูสิ่งนี้ด้วย