Chuyển đổi bài thuyết trình PowerPoint sang chế độ Handout bằng PHP

Giới thiệu

Aspose.Slides cung cấp khả năng chuyển đổi bài thuyết trình sang các định dạng khác nhau, bao gồm việc tạo tài liệu phát tay để in ở chế độ Handout. Chế độ này cho phép bạn cấu hình cách nhiều slide hiển thị trên một trang, rất hữu ích cho hội nghị, hội thảo và các sự kiện khác. Bạn có thể bật chế độ này bằng cách thiết lập phương thức setSlidesLayoutOptions trong các lớp PdfOptions, RenderingOptions, HtmlOptions, và TiffOptions .

Xuất chế độ Handout

Để cấu hình chế độ Handout, sử dụng đối tượng HandoutLayoutingOptions , mà xác định số slide được đặt trên một trang và các tham số hiển thị khác.

Dưới đây là một ví dụ mã cho thấy cách chuyển đổi một bài thuyết trình sang PDF ở chế độ Handout.

// Tải một bài thuyết trình.
$presentation = new Presentation("sample.pptx");

// Set the export options.
$slidesLayoutOptions = new HandoutLayoutingOptions();
$slidesLayoutOptions->setHandout(HandoutType::Handouts4Horizontal);  // 4 slide trên một trang theo chiều ngang
$slidesLayoutOptions->setPrintSlideNumbers(true);                    // in số slide
$slidesLayoutOptions->setPrintFrameSlide(true);                      // in khung quanh các slide
$slidesLayoutOptions->setPrintComments(false);                       // không có bình luận

$pdfOptions = new PdfOptions();
$pdfOptions->setSlidesLayoutOptions($slidesLayoutOptions);

// Xuất bài thuyết trình sang PDF với bố cục đã chọn.
$presentation->save("output.pdf", SaveFormat::Pdf, $pdfOptions);
$presentation->dispose();

Câu hỏi thường gặp

Số lượng hình thu nhỏ slide tối đa trên mỗi trang trong chế độ Handout là bao nhiêu?

Aspose.Slides hỗ trợ các cài đặt trước lên tới 9 hình thu nhỏ trên mỗi trang với thứ tự ngang hoặc dọc: 1, 2, 3, 4 (ngang/dọc), 6 (ngang/dọc) và 9 (ngang/dọc).

Tôi có thể định nghĩa lưới tùy chỉnh, chẳng hạn 5 hoặc 8 slide trên mỗi trang không?

Không. Số lượng và thứ tự của các hình thu nhỏ được kiểm soát chặt chẽ bởi lớp HandoutType , các bố cục tùy ý không được hỗ trợ.

Tôi có thể bao gồm slide ẩn trong đầu ra Handout không?

Có. Bật các slide ẩn bằng cách sử dụng phương thức setShowHiddenSlides trong cài đặt xuất cho định dạng mục tiêu, chẳng hạn như PdfOptions, HtmlOptions, hoặc TiffOptions.