Конвертация презентаций PowerPoint в режиме раздатки в Java
Contents
[
Hide
]
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, а также при рендеринге в виде изображений.