Конвертировать презентации PowerPoint в режиме раздаточного листа в .NET
Экспорт в режиме раздаточного листа
Aspose.Slides предоставляет возможность конвертировать презентации в различные форматы, в том числе создавать раздаточные листы для печати в режиме Handout. Этот режим позволяет настроить, как несколько слайдов отображаются на одной странице, что полезно для конференций, семинаров и других мероприятий. Вы можете включить этот режим, задав свойство SlidesLayoutOptions в интерфейсах IPdfOptions, IRenderingOptions, IHtmlOptions, и ITiffOptions.
Чтобы настроить режим Handout, используйте объект 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);
SlidesLayoutOptions доступно только для определённых форматов вывода, таких как PDF, HTML, TIFF, и при рендеринге в виде изображений.
Часто задаваемые вопросы
Каково максимальное количество миниатюр слайдов на странице в режиме Handout?
Aspose.Slides поддерживает presets до 9 миниатюр на странице с горизонтальным или вертикальным расположением: 1, 2, 3, 4 (горизонтальное/вертикальное), 6 (горизонтальное/вертикальное) и 9 (горизонтальное/вертикальное).
Могу ли я задать пользовательскую сетку, например 5 или 8 слайдов на страницу?
Нет. Количество и порядок миниатюр строго контролируются перечислением HandoutType; произвольные макеты не поддерживаются.
Могу ли я включить скрытые слайды в вывод Handout?
Да. Включите параметр ShowHiddenSlides в настройках экспорта для целевого формата, например PdfOptions, HtmlOptions или TiffOptions.