แปลงงานนำเสนอในโหมด Handout ด้วย Python
บทนำ
Aspose.Slides ให้ความสามารถในการแปลงงานพรีเซนเทชันเป็นรูปแบบต่างๆ รวมถึงการสร้างเอกสารแจกพิมพ์ในโหมด Handout โหมดนี้ทำให้คุณสามารถกำหนดว่าหลายสไลด์จะแสดงบนหน้าหนึ่งอย่างไร ซึ่งเป็นประโยชน์สำหรับการประชุม สัมมนา และกิจกรรมอื่น ๆ คุณสามารถเปิดใช้งานโหมดนี้ได้โดยการตั้งค่า property slides_layout_options ในคลาส PdfOptions, RenderingOptions, HtmlOptions, และ TiffOptions
การส่งออกโหมด Handout
เพื่อกำหนดค่าโหมด Handout ให้ใช้วัตถุ HandoutLayoutingOptions ซึ่งกำหนดจำนวนสไลด์ที่วางบนหน้าเดียวและพารามิเตอร์การแสดงผลอื่น ๆ
ด้านล่างเป็นตัวอย่างโค้ดที่แสดงวิธีแปลงพรีเซนเทชันเป็น PDF ในโหมด Handout
# โหลดงานนำเสนอ.
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)
slides_layout_options มีให้ใช้งานเฉพาะบางรูปแบบผลลัพธ์ เช่น PDF, HTML, TIFF และเมื่อเรนเดอร์เป็นรูปภาพ
คำถามที่พบบ่อย
จำนวนภาพย่อสไลด์ต่อหน้าสูงสุดในโหมด Handout คือเท่าใด?
Aspose.Slides รองรับ presets สูงสุด 9 ภาพย่อต่อหน้าโดยเรียงแนวนอนหรือแนวตั้ง: 1, 2, 3, 4 (แนวนอน/แนวตั้ง), 6 (แนวนอน/แนวตั้ง) และ 9 (แนวนอน/แนวตั้ง)
ฉันสามารถกำหนดกริดแบบกำหนดเอง เช่น 5 หรือ 8 สไลด์ต่อหน้าได้หรือไม่?
ไม่ได้ จำนวนและการเรียงลำดับของภาพย่อถูกควบคุมอย่างเคร่งครัดโดย enumeration HandoutType; ไม่รองรับการจัดวางแบบ任意
ฉันสามารถรวมสไลด์ที่ซ่อนอยู่ในผลลัพธ์ Handout ได้หรือไม่?
ได้ เปิดใช้งานตัวเลือก show_hidden_slides ในการตั้งค่าการส่งออกสำหรับรูปแบบเป้าหมาย เช่น PdfOptions, HtmlOptions, หรือ TiffOptions