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

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

Python PPT เป็น JPG Converter

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

> pip install aspose.slides

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

ต่อไปนี้เป็นขั้นตอนในการแปลงงานนำเสนอ PPT เป็นรูปภาพ JPG ใน Python

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PowerPoint PPTX เป็น JPG ใน 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]

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

ภาพหน้าจอต่อไปนี้แสดงภาพ JPG ที่เป็นผลลัพธ์ของสไลด์แรกในงานนำเสนอ

แปลง PowerPoint PPT เป็น JPG ใน Python

รูปภาพ JPG ที่เป็นผลลัพธ์

PPT เป็น JPG - ปรับแต่งขนาดภาพ

คุณยังสามารถปรับแต่งขนาดของรูปภาพ JPG ที่เป็นผลลัพธ์ได้ด้วยการระบุความกว้างและความสูง นอกจากนี้ คุณสามารถปรับขนาดภาพตามความต้องการของคุณ ขั้นตอนต่อไปนี้สาธิตวิธีแปลง PPT เป็น JPG ด้วยขนาดและมาตราส่วนที่กำหนดเอง

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

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

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

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

desiredX = 1200
desiredY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * desiredX
scaleY = (float)(1.0 / pres.slide_size.size.height) * desiredY

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

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

รวมบันทึกย่อและความคิดเห็น - Python PPT เป็น JPG

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

  • ขั้นแรก ให้โหลดไฟล์งานนำเสนอโดยใช้คลาส Presentation

  • สร้างวัตถุบิตแมปโดยระบุความกว้างและความสูงของรูปภาพผลลัพธ์

  • สร้างวัตถุของคลาส RenderingOptions

  • ระบุตำแหน่งสำหรับโน้ตโดยใช้คุณสมบัติ RenderingOptions.notescommentslayouting.notesposition

  • หากต้องการรวมความคิดเห็น ให้ใช้คุณสมบัติ RenderingOptions.notescommentslayouting.commentsposition

  • ทำซ้ำผ่านสไลด์ในคอลเลกชัน Pesentation.slides

    • สร้างวัตถุกราฟิกจาก Bitmap โดยใช้วิธี Graphics.fromimage(Bitmap)

    • เรนเดอร์สไลด์เป็นกราฟิกโดยใช้วิธีการ Presentation.slides[index].rendertographics(RenderingOptions, graphics)

    • บันทึกสไลด์เป็น JPG โดยใช้วิธี Bitmap.save(string, ImageFormat.jpeg)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแสดงบันทึกย่อและความคิดเห็นในการแปลง PPT เป็น JPG

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

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

# สร้างวัตถุบิตแมป
bmp = drawing.Bitmap(1000, 700)

# ตั้งค่าบันทึกและตำแหน่งความคิดเห็น
opts = slides.export.RenderingOptions()
opts.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_TRUNCATED

# เพื่อรวมความคิดเห็น
opts.notes_comments_layouting.comments_area_color = drawing.Color.orange
opts.notes_comments_layouting.comments_area_width = 200
opts.notes_comments_layouting.comments_position = slides.export.CommentsPositions.RIGHT

# วนซ้ำผ่านสไลด์
for index in range(pres.slides.length):
    # สร้างกราฟิกจากบิตแมป
    graphics = drawing.Graphics.from_image(bmp)

    # แสดงสไลด์เป็นกราฟิก
    pres.slides[index].render_to_graphics(opts, graphics)

    # บันทึกเป็น JPG
    bmp.save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)

ภาพหน้าจอต่อไปนี้แสดงรูปภาพ JPG ที่เป็นผลลัพธ์ซึ่งมีบันทึกภาพนิ่งและข้อคิดเห็น

แปลง PPT เป็น JPG ด้วยความคิดเห็นและหมายเหตุใน Python

PPT เป็น JPG พร้อมบันทึกสไลด์และความคิดเห็น

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

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

บทสรุป

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

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

เคล็ดลับ: คุณอาจต้องการลองใช้ตัวแปลง Aspose PowerPoint เป็น JPG ฟรี