แปลงงานนำเสนอ PowerPoint ในโหมด Handout ด้วย C++
บทนำ
Aspose.Slides ให้ความสามารถในการแปลงงานนำเสนอเป็นรูปแบบต่าง ๆ รวมถึงการสร้างเอกสารประกอบการพิมพ์ในโหมด Handout โหมดนี้ช่วยให้คุณกำหนดวิธีการแสดงสไลด์หลายสไลด์ในหน้าหนึ่ง ทำให้เหมาะสำหรับการประชุม สัมมนา และกิจกรรมอื่น ๆ คุณสามารถเปิดใช้งานโหมดนี้ได้โดยตั้งค่าวิธี set_SlidesLayoutOptions ในอินเทอร์เฟซ IPdfOptions, IRenderingOptions, IHtmlOptions, และ ITiffOptions
การส่งออกในโหมด Handout
เพื่อกำหนดค่าโหมด Handout ให้ใช้วัตถุ HandoutLayoutingOptions ซึ่งกำหนดจำนวนสไลด์ที่วางบนหน้าหนึ่งและพารามิเตอร์การแสดงผลอื่น ๆ
ด้านล่างเป็นตัวอย่างโค้ดที่แสดงวิธีแปลงงานนำเสนอเป็น PDF ในโหมด Handout
// โหลดงานนำเสนอ.
auto presentation = MakeObject<Presentation>(u"sample.pptx");
// ตั้งค่าตัวเลือกการส่งออก.
auto slidesLayoutOptions = MakeObject<HandoutLayoutingOptions>();
slidesLayoutOptions->set_Handout(HandoutType::Handouts4Horizontal); // 4 สไลด์ต่อหน้าหนึ่งในแนวนอน
slidesLayoutOptions->set_PrintSlideNumbers(true); // พิมพ์หมายเลขสไลด์
slidesLayoutOptions->set_PrintFrameSlide(true); // พิมพ์กรอบรอบสไลด์
slidesLayoutOptions->set_PrintComments(false); // ไม่มีคอมเมนต์
auto pdfOptions = MakeObject<PdfOptions>();
pdfOptions->set_SlidesLayoutOptions(slidesLayoutOptions);
// ส่งออกงานนำเสนอเป็น PDF ด้วยรูปแบบที่เลือก.
presentation->Save(u"output.pdf", SaveFormat::Pdf, pdfOptions);
presentation->Dispose();
set_SlidesLayoutOptions มีให้ใช้เฉพาะรูปแบบผลลัพธ์บางประเภท เช่น PDF, HTML, TIFF และเมื่อเรนเดอร์เป็นรูปภาพ.
คำถามที่พบบ่อย
จำนวนภาพย่อสไลด์สูงสุดต่อหน้าที่สามารถแสดงในโหมด Handout คือเท่าไหร่?
Aspose.Slides รองรับ presets สูงสุด 9 ภาพย่อต่อหน้า พร้อมการจัดเรียงแนวนอนหรือแนวตั้ง: 1, 2, 3, 4 (แนวนอน/แนวตั้ง), 6 (แนวนอน/แนวตั้ง) และ 9 (แนวนอน/แนวตั้ง).
ฉันสามารถกำหนดตารางแบบกำหนดเองได้ เช่น 5 หรือ 8 สไลด์ต่อหน้า?
ไม่ได้ ตัวเลขและลำดับของภาพย่อถูกควบคุมโดยการอธิบายค่า HandoutType อย่างเคร่งครัด; การจัดวางแบบอิสระไม่ได้รับการสนับสนุน.
ฉันสามารถรวมสไลด์ที่ซ่อนอยู่ในผลลัพธ์ Handout ได้หรือไม่?
ได้ ใช้เมธอด set_ShowHiddenSlides ในการตั้งค่า export สำหรับรูปแบบเป้าหมาย เช่น PdfOptions, HtmlOptions, หรือ TiffOptions.