# แปลงงานนำเสนอในโหมด Handout ด้วย Python

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

Source: https://docs.aspose.com/slides/th/python-net/convert-powerpoint-in-handout-mode/
Updated: 2026-06-13

## **บทนำ**

Aspose.Slides ให้ความสามารถในการแปลงงานพรีเซนเทชันเป็นรูปแบบต่างๆ รวมถึงการสร้างเอกสารแจกพิมพ์ในโหมด Handout โหมดนี้ทำให้คุณสามารถกำหนดว่าหลายสไลด์จะแสดงบนหน้าหนึ่งอย่างไร ซึ่งเป็นประโยชน์สำหรับการประชุม สัมมนา และกิจกรรมอื่น ๆ คุณสามารถเปิดใช้งานโหมดนี้ได้โดยการตั้งค่า property `slides_layout_options` ในคลาส [PdfOptions](https://reference.aspose.com/slides/th/python-net/aspose.slides.export/pdfoptions/), [RenderingOptions](https://reference.aspose.com/slides/th/python-net/aspose.slides.export/renderingoptions/), [HtmlOptions](https://reference.aspose.com/slides/th/python-net/aspose.slides.export/htmloptions/), และ [TiffOptions](https://reference.aspose.com/slides/th/python-net/aspose.slides.export/tiffoptions/) 

## **การส่งออกโหมด Handout**

เพื่อกำหนดค่าโหมด Handout ให้ใช้วัตถุ [HandoutLayoutingOptions](https://reference.aspose.com/slides/th/python-net/aspose.slides.export/handoutlayoutingoptions/) ซึ่งกำหนดจำนวนสไลด์ที่วางบนหน้าเดียวและพารามิเตอร์การแสดงผลอื่น ๆ  

ด้านล่างเป็นตัวอย่างโค้ดที่แสดงวิธีแปลงพรีเซนเทชันเป็น PDF ในโหมด Handout  

```py
# โหลดงานนำเสนอ.
with slides.Presentation("sample.pptx") as presentation:

    # ตั้งค่าตัวเลือกการส่งออก.
    slides_layout_options = slides.export.HandoutLayoutingOptions()
    slides_layout_options.handout = slides.export.HandoutType.HANDOUTS_4_HORIZONTAL  # 4 สไลด์บนหน้าหนึ่งในแนวนอน
    slides_layout_options.print_slide_numbers = True                                 # พิมพ์หมายเลขสไลด์
    slides_layout_options.print_frame_slide = True                                   # พิมพ์กรอบรอบสไลด์
    slides_layout_options.print_comments = False                                     # ไม่มีคอมเมนต์

    pdf_options = slides.export.PdfOptions()
    pdf_options.slides_layout_options = slides_layout_options

    # ส่งออกงานนำเสนอเป็น PDF ด้วยการจัดวางที่เลือก.
    presentation.save("output.pdf", slides.export.SaveFormat.PDF, pdf_options)
```

{{% alert color="warning" %}}  
ควรจำไว้ว่า property `slides_layout_options` มีให้ใช้งานเฉพาะบางรูปแบบผลลัพธ์ เช่น PDF, HTML, TIFF และเมื่อเรนเดอร์เป็นรูปภาพ  
{{% /alert %}}  

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

**จำนวนภาพย่อสไลด์ต่อหน้าสูงสุดในโหมด Handout คือเท่าใด?**  

Aspose.Slides รองรับ [presets](https://reference.aspose.com/slides/th/python-net/aspose.slides.export/handouttype/) สูงสุด 9 ภาพย่อต่อหน้าโดยเรียงแนวนอนหรือแนวตั้ง: 1, 2, 3, 4 (แนวนอน/แนวตั้ง), 6 (แนวนอน/แนวตั้ง) และ 9 (แนวนอน/แนวตั้ง)  

**ฉันสามารถกำหนดกริดแบบกำหนดเอง เช่น 5 หรือ 8 สไลด์ต่อหน้าได้หรือไม่?**  

ไม่ได้ จำนวนและการเรียงลำดับของภาพย่อถูกควบคุมอย่างเคร่งครัดโดย enumeration [HandoutType](https://reference.aspose.com/slides/th/python-net/aspose.slides.export/handouttype/); ไม่รองรับการจัดวางแบบ任意  

**ฉันสามารถรวมสไลด์ที่ซ่อนอยู่ในผลลัพธ์ Handout ได้หรือไม่?**  

ได้ เปิดใช้งานตัวเลือก `show_hidden_slides` ในการตั้งค่าการส่งออกสำหรับรูปแบบเป้าหมาย เช่น [PdfOptions](https://reference.aspose.com/slides/th/python-net/aspose.slides.export/pdfoptions/), [HtmlOptions](https://reference.aspose.com/slides/th/python-net/aspose.slides.export/htmloptions/), หรือ [TiffOptions](https://reference.aspose.com/slides/th/python-net/aspose.slides.export/tiffoptions/)
