# รับภาพพื้นหลังทั้งหมดของสไลด์จากงานนำเสนอเป็นรูปภาพ

> แยกพื้นหลังสไลด์เต็มเป็นรูปภาพจากงานนำเสนอ PowerPoint และ OpenDocument โดยใช้ Aspose.Slides สำหรับ Python ผ่าน .NET เพื่อทำให้กระบวนการทำงานด้านภาพสะดวกขึ้น

Source: https://docs.aspose.com/slides/th/python-net/get-the-entire-presentation-slide-background-as-an-image/
Updated: 2026-06-13

## **ภาพรวม**

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

บทความนี้แสดงวิธีการดึงภาพพื้นหลังทั้งหมดของสไลด์เป็นรูปภาพโดยใช้ Aspose.Slides เนื่องจากไม่มีวิธีเดียวสำหรับงานนี้ วิธีที่ใช้คือการคัดลอกสไลด์ที่เลือกไปยังงานนำเสนอชั่วคราว, ลบรูปแบบของสไลด์, แล้วแปลงภาพพื้นหลังของสไลด์ที่ได้เป็นรูปภาพ

## **ดึงภาพพื้นหลังทั้งหมดของสไลด์**

Aspose.Slides for Python ไม่ได้มีวิธีง่ายในการดึงภาพพื้นหลังของสไลด์ทั้งหมดในงานนำเสนอเป็นรูปภาพ แต่คุณสามารถทำตามขั้นตอนต่อไปนี้ได้:
1. โหลดงานนำเสนอโดยใช้คลาส [Presentation](https://reference.aspose.com/slides/th/python-net/aspose.slides/presentation/) 
1. รับขนาดสไลด์จากงานนำเสนอ 
1. เลือกสไลด์หนึ่ง 
1. สร้างงานนำเสนอชั่วคราว 
1. ตั้งขนาดสไลด์เดียวกันในงานนำเสนอชั่วคราว 
1. คัดลอกสไลด์ที่เลือกไปยังงานนำเสนอชั่วคราว 
1. ลบรูปร่างจากสไลด์ที่คัดลอก 
1. แปลงสไลด์ที่คัดลอกเป็นรูปภาพ 

ตัวอย่างโค้ดต่อไปนี้ดึงภาพพื้นหลังทั้งหมดของสไลด์ในงานนำเสนอเป็นรูปภาพ
```py
slide_index = 0
image_scale = 1

with slides.Presentation("sample.pptx") as presentation:
    slide_size = presentation.slide_size.size
    slide = presentation.slides[slide_index]

    with slides.Presentation() as temp_presentation:
        temp_presentation.slide_size.set_size(
            slide_size.width, slide_size.height, slides.SlideSizeScaleType.DO_NOT_SCALE)

        cloned_slide = temp_presentation.slides.add_clone(slide)
        cloned_slide.shapes.clear()

        with cloned_slide.get_image(image_scale, image_scale) as background:
            background.save("output.png", slides.ImageFormat.PNG)
```

## **คำถามที่พบบ่อย**

**การไล่สีที่ซับซ้อน, เท็กซ์เจอร์ หรือการเติมภาพจากสไลด์มาสเตอร์จะถูกเก็บไว้ในภาพพื้นหลังที่ได้หรือไม่?**

ใช่ Aspose.Slides จะเรนเดอร์การไล่สี, การเติมรูปภาพและเท็กซ์เจอร์ที่กำหนดบนสไลด์, เลย์เอาต์ หรือมาสเตอร์ หากคุณต้องการแยกลักษณะจากมาสเตอร์ที่สืบทอดมา ให้ [ตั้งพื้นหลังของคุณเอง](/slides/th/python-net/presentation-background/) บนสไลด์ปัจจุบันก่อนทำการส่งออก

**ฉันสามารถเพิ่มลายน้ำไปยังภาพพื้นหลังที่ได้ก่อนบันทึกหรือไม่?**

ใช่ คุณสามารถ [เพิ่มลายน้ำ](/slides/th/python-net/watermark/) รูปทรงหรือภาพบน [สำเนาของสไลด์](/slides/th/python-net/clone-slides/) ที่ทำงาน (วางอยู่ด้านหลังเนื้อหาอื่น) แล้วทำการส่งออก วิธีนี้จะทำให้คุณสร้างภาพพื้นหลังที่มีลายน้ำรวมอยู่ในไฟล์

**ฉันสามารถดึงพื้นหลังสำหรับเลย์เอาต์หรือมาสเตอร์เฉพาะได้โดยไม่ต้องเชื่อมกับสไลด์ที่มีอยู่หรือไม่?**

ใช่ เข้าถึงมาสเตอร์หรือเลย์เอาต์ที่ต้องการ แล้วนำไปใช้กับ [สไลด์ชั่วคราว](/slides/th/python-net/clone-slides/) ที่มีขนาดที่ต้องการ แล้วส่งออกสไลด์นั้นเพื่อรับพื้นหลังที่ได้จากเลย์เอาต์หรือมาสเตอร์นั้น

**มีข้อจำกัดด้านการใช้งานลิขสิทธิ์ที่ส่งผลต่อการส่งออกภาพหรือไม่?**

ฟีเจอร์การเรนเดอร์พร้อมใช้งานเต็มรูปแบบเมื่อมี [ลิขสิทธิ์ที่ถูกต้อง](/slides/th/python-net/licensing/). ในโหมดประเมินผล ผลลัพธ์อาจมีข้อจำกัดเช่นลายน้ำ เปิดใช้งานลิขสิทธิ์หนึ่งครั้งต่อกระบวนการก่อนทำการส่งออกแบบชุด
