Конвертировать презентации PowerPoint в режиме Handout на Android
Экспорт в режиме Handout
Aspose.Slides предоставляет возможность преобразовывать презентации в различные форматы, включая создание раздаточных листов для печати в режиме Handout. Этот режим позволяет настроить, как несколько слайдов отображаются на одной странице, что полезно для конференций, семинаров и других мероприятий. Вы можете включить этот режим, установив метод setSlidesLayoutOptions в интерфейсах IPdfOptions, IRenderingOptions, IHtmlOptions и ITiffOptions.
Для настройки режима Handout используйте объект 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.