แปลง PPT PPTX เป็น PNG ใน Python

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

Python Library เพื่อแปลง PPT เป็น PNG

ในการแปลงสไลด์ในงานนำเสนอ PowerPoint เป็นภาพ PNG เราจะใช้ Aspose.Slides for Python ผ่าน .NET เป็นไลบรารี Python อันทรงพลังที่ช่วยให้คุณสร้างและจัดการงานนำเสนอได้อย่างราบรื่น นอกจากนี้ยังช่วยให้คุณสามารถแปลงงานนำเสนอเป็นรูปแบบเอกสารและรูปภาพอื่นๆ คุณสามารถติดตั้งไลบรารีได้จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้

> pip install aspose.slides 

แปลง PPT เป็น PNG ใน Python

ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ PPT เป็น PNG ใน Python

  • โหลดไฟล์ PPT โดยใช้คลาส Presentation
  • เริ่มวนซ้ำเพื่อเข้าถึงแต่ละสไลด์ในงานนำเสนอ
  • รับข้อมูลอ้างอิงของแต่ละ ISlide จากคอลเลกชัน Pesentation.slides โดยใช้ดัชนี
  • แปลงสไลด์เป็น PNG โดยใช้วิธี ISlide.getthumbnail().save(string, ImageFormat.png)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PPTX เป็น PNG ใน Python

import aspose.slides as slides
import aspose.pydrawing as drawing

# โหลดงานนำเสนอ
pres = slides.Presentation("presentation.pptx")

# วนซ้ำผ่านสไลด์
for index in range(pres.slides.length):
    # รับข้อมูลอ้างอิงของสไลด์
    slide = pres.slides[index]

    # บันทึกเป็น PNG
    slide.get_thumbnail().save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

ปรับขนาดรูปภาพ - Python PPTX เป็น PNG

ในส่วนก่อนหน้านี้ เราสร้างภาพ PNG ขนาดเริ่มต้น อย่างไรก็ตาม ในบางกรณี คุณต้องปรับขนาดรูปภาพให้ได้ขนาดที่ต้องการ คุณสามารถทำได้โดยระบุค่า X และ Y ให้กับเมธอด getthumbnail() ต่อไปนี้เป็นขั้นตอนในการปรับขนาดรูปภาพในการแปลง PPT เป็น PNG

  • โหลดไฟล์ PPTX โดยใช้คลาส Presentation
  • สร้างตัวแปรสองตัวเพื่อกำหนดค่า X และ Y
  • เริ่มวนซ้ำเพื่อเข้าถึงแต่ละสไลด์ในงานนำเสนอ
  • รับข้อมูลอ้างอิงของแต่ละ ISlide จากคอลเลกชัน Pesentation.slides โดยใช้ดัชนี
  • แปลงสไลด์เป็น PNG โดยใช้วิธี ISlide.getthumbnail(scalex, scaley).save(string, ImageFormat.png)

ตัวอย่างโค้ดต่อไปนี้สร้างอิมเมจ PNG จาก PPTX โดยใช้มิติข้อมูลที่กำหนดเองใน Python

import aspose.slides as slides
import aspose.pydrawing as drawing

# โหลดงานนำเสนอ
pres = slides.Presentation("presentation.pptx")

# วนซ้ำผ่านสไลด์
for index in range(pres.slides.length):
    # รับข้อมูลอ้างอิงของสไลด์
    slide = pres.slides[index]

    # กำหนดมาตราส่วน
    scaleX = 2
    scaleY = 2

    # บันทึกเป็น PNG
    slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

ขนาดภาพที่กำหนดเองในการแปลง PPTX เป็น PNG

คุณยังสามารถปรับแต่งการแปลง PPT เป็น PNG เพื่อสร้างรูปภาพที่มีความกว้างและความสูงที่ต้องการ ต่อไปนี้เป็นขั้นตอนในการแปลง PPT เป็น PNG ด้วยขนาดภาพที่กำหนดเองใน Python

  • โหลดไฟล์ PPT โดยใช้คลาส Presentation
  • สร้างวัตถุขนาดที่มีความกว้างและความสูงของรูปภาพ
  • เริ่มวนซ้ำเพื่อเข้าถึงแต่ละสไลด์ในงานนำเสนอ
  • รับข้อมูลอ้างอิงของแต่ละ ISlide จากคอลเลกชัน Pesentation.slides โดยใช้ดัชนี
  • แปลงสไลด์เป็น PNG โดยใช้วิธี ISlide.getthumbnail(Size).save(string, ImageFormat.png)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง PPTX เป็น PNG ด้วยขนาดภาพที่กำหนดเองใน Python

import aspose.slides as slides
import aspose.pydrawing as drawing

# โหลดงานนำเสนอ
pres = slides.Presentation("presentation.pptx")

# วนซ้ำผ่านสไลด์
for index in range(pres.slides.length):
    # รับข้อมูลอ้างอิงของสไลด์
    slide = pres.slides[index]

    # กำหนดขนาดที่กำหนดเอง
    size = drawing.Size(960, 720)

    # บันทึกเป็น PNG
    slide.get_thumbnail(size).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Slides for Python ผ่าน .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราว

บทสรุป

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

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

ข้อมูล: การใช้ API ที่นี่ Aspose พัฒนาตัวแปลง PPT เป็น PNG ออนไลน์ฟรี (ที่ให้คุณแปลงสไลด์ PowerPoint เป็นภาพ PNG) และตัวแปลง PNG เป็น PPT (ที่ให้คุณสร้างภาพ ตามสไลด์ในงานนำเสนอ)