แปลงงานนำเสนอ PowerPoint เป็นโหมด Handout ด้วย Java
บทนำ
Aspose.Slides ช่วยให้คุณสามารถแปลงงานนำเสนอเป็นรูปแบบผลลัพธ์ที่รองรับโหมด Handout ได้ ในโหมดนี้สไลด์หลายสไลด์จะถูกจัดเรียงบนหน้าเดียว ซึ่งเป็นประโยชน์สำหรับการพิมพ์เอกสารงานนำเสนอสำหรับการประชุม สัมมนา และกิจกรรมคล้ายกัน
โหมด Handout สามารถกำหนดค่าได้ผ่านเมธอด setSlidesLayoutOptions ซึ่งมีใน IPdfOptions, IRenderingOptions, IHtmlOptions, และ ITiffOptions. เพื่อกำหนดรูปแบบ handout ให้ใช้วัตถุ HandoutLayoutingOptions
การส่งออกโหมด Handout
เพื่อส่งออกงานนำเสนอในโหมด Handout ให้ตั้งค่าเมธอด setSlidesLayoutOptions สำหรับตัวเลือกการส่งออกเป้าหมายและกำหนดอินสแตนซ์ของ HandoutLayoutingOptions ซึ่งระบุจำนวนสไลด์ต่อหน้าและพารามิเตอร์การแสดงผลที่เกี่ยวข้อง
ด้านล่างเป็นตัวอย่างโค้ดที่แสดงวิธีแปลงงานนำเสนอเป็น PDF ในโหมด Handout
// โหลดงานนำเสนอ.
Presentation presentation = new Presentation("sample.pptx");
try {
// ตั้งค่าตัวเลือกการส่งออก.
HandoutLayoutingOptions slidesLayoutOptions = new HandoutLayoutingOptions();
slidesLayoutOptions.setHandout(HandoutType.Handouts4Horizontal); // 4 สไลด์ต่อหน้าในแนวนอน
slidesLayoutOptions.setPrintSlideNumbers(true); // พิมพ์หมายเลขสไลด์
slidesLayoutOptions.setPrintFrameSlide(true); // พิมพ์กรอบรอบสไลด์
slidesLayoutOptions.setPrintComments(false); // ไม่แสดงความคิดเห็น
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setSlidesLayoutOptions(slidesLayoutOptions);
// ส่งออกงานนำเสนอเป็น PDF ด้วยเค้าโครงที่เลือก.
presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
if (presentation != null) presentation.dispose();
}
setSlidesLayoutOptions มีให้ใช้เฉพาะสำหรับรูปแบบผลลัพธ์บางอย่างเท่านั้น เช่น PDF, HTML, TIFF, และเมื่อเรนเดอร์เป็นรูปภาพ
คำถามที่พบบ่อย
จำนวนภาพตัวอย่างสไลด์สูงสุดต่อหน้าที่รองรับในโหมด Handout คือเท่าใด?
Aspose.Slides รองรับ presets สูงสุดถึง 9 ภาพตัวอย่างต่อหน้าโดยมีการจัดเรียงแนวนอนหรือแนวตั้ง: 1, 2, 3, 4 (แนวนอน/แนวตั้ง), 6 (แนวนอน/แนวตั้ง) และ 9 (แนวนอน/แนวตั้ง).
ฉันสามารถกำหนดกริดแบบกำหนดเองได้หรือไม่ เช่น 5 หรือ 8 สไลด์ต่อหน้า?
ไม่ได้. จำนวนและการจัดเรียงของภาพตัวอย่างถูกควบคุมอย่างเข้มงวดโดยคลาส HandoutType; ไม่สนับสนุนการจัดวางแบบกำหนดเอง.
ฉันสามารถรวมสไลด์ที่ซ่อนอยู่ในผลลัพธ์ Handout ได้หรือไม่?
ได้. เปิดใช้สไลด์ที่ซ่อนอยู่โดยใช้เมธอด setShowHiddenSlides ในการตั้งค่าการส่งออกสำหรับรูปแบบเป้าหมาย เช่น PdfOptions, HtmlOptions, หรือ TiffOptions.