แปลงงานนำเสนอ PowerPoint ในโหมด Handout ด้วย .NET

บทนำ

Aspose.Slides ให้คุณแปลงงานนำเสนอเป็นรูปแบบผลลัพธ์ที่รองรับโหมด Handout. ในโหมดนี้ สไลด์หลาย ๆ หน้า จะถูกจัดเรียงบนหน้าเดียว ซึ่งเป็นประโยชน์สำหรับการพิมพ์วัสดุนำเสนอสำหรับการประชุม สัมมนา และกิจกรรมที่คล้ายกัน.

โหมด Handout ถูกกำหนดค่าผ่านคุณสมบัติ SlidesLayoutOptions ซึ่งมีให้ใช้ใน IPdfOptions, IRenderingOptions, IHtmlOptions, และ ITiffOptions. เพื่อกำหนดเลย์เอาต์ของ handout ให้ใช้วัตถุ HandoutLayoutingOptions

การส่งออกในโหมด Handout

เพื่อส่งออกรูปแบบงานนำเสนอในโหมด Handout ให้ตั้งค่าคุณสมบัติ SlidesLayoutOptions สำหรับตัวเลือกการส่งออกเป้าหมายและกำหนดอินสแตนซ์ของ HandoutLayoutingOptions ที่กำหนดจำนวนสไลด์ต่อหน้าและพารามิเตอร์การแสดงผลที่เกี่ยวข้อง

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

// โหลดงานนำเสนอ.
using var presentation = new Presentation("sample.pptx");

// ตั้งค่าตัวเลือกการส่งออก.
var pdfOptions = new PdfOptions
{
    SlidesLayoutOptions = new HandoutLayoutingOptions
    {
        Handout = HandoutType.Handouts4Horizontal,  // 4 สไลด์ต่อหน้าในแนวนอน
        PrintSlideNumbers = true,                   // พิมพ์หมายเลขสไลด์
        PrintFrameSlide = true,                     // พิมพ์กรอบรอบสไลด์
        PrintComments = false                       // ไม่มีคอมเมนต์
    }
};

// ส่งออกงานนำเสนอเป็น PDF ด้วยเลย์เอาต์ที่เลือก.
presentation.Save("output.pdf", SaveFormat.Pdf, pdfOptions);

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

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

Aspose.Slides รองรับ presets สูงสุด 9 ภาพย่อต่อหน้า พร้อมการจัดเรียงแนวนอนหรือแนวตั้ง: 1, 2, 3, 4 (แนวนอน/แนวตั้ง), 6 (แนวนอน/แนวตั้ง) และ 9 (แนวนอน/แนวตั้ง)

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

ไม่ได้. จำนวนและการจัดเรียงของภาพย่อถูกควบคุมโดยการอธิบายของ HandoutType อย่างเคร่งครัด; ไม่รองรับการจัดวางแบบสุ่ม

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

ได้. เปิดใช้งานตัวเลือก ShowHiddenSlides ในการตั้งค่าการส่งออกสำหรับรูปแบบเป้าหมาย เช่น PdfOptions, HtmlOptions, หรือ TiffOptions