Преобразование презентаций в HTML5 на C++

Процесс экспорта в HTML5 позволяет преобразовать PowerPoint в HTML. Таким образом, используя собственные шаблоны, вы можете задавать гибкие параметры, определяющие процесс экспорта и полученный HTML, CSS, JavaScript и атрибуты анимации.

Экспорт PowerPoint в HTML5

Этот код на C++ показывает, как экспортировать презентацию в HTML5.

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
        
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.html", SaveFormat::Html5);

Вы можете задать параметры анимации фигур и переходов между слайдами следующим образом:

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
auto options = System::MakeObject<Html5Options>();
options->set_AnimateShapes(true);
options->set_AnimateTransitions(true);
pres->Save(u"pres.html", SaveFormat::Html5, options);

Экспорт PowerPoint в HTML

Этот пример на C++ демонстрирует стандартный процесс экспорта PowerPoint в HTML:

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
        
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.html", SaveFormat::Html);

В этом случае содержимое презентации отображается через SVG в виде:

<body>
<div class="slide" name="slide" id="slideslideIface1">
     <svg version="1.1">
         <g> THE SLIDE CONTENT GOES HERE </g>
     </svg>
</div>
</body>

Экспорт PowerPoint в HTML5 Slide View

Aspose.Slides позволяет преобразовать презентацию PowerPoint в документ HTML5, в котором слайды отображаются в режиме просмотра слайдов. В этом случае, открыв полученный файл HTML5 в браузере, вы увидите презентацию в режиме просмотра слайдов на веб‑странице.

Этот код на C++ демонстрирует процесс экспорта PowerPoint в HTML5 Slide View:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
auto html5Options = System::MakeObject<Html5Options>();
html5Options->set_AnimateShapes(true);
html5Options->set_AnimateTransitions(true);
pres->Save(u"HTML5-slide-view.html", SaveFormat::Html5, html5Options);

Конвертация презентации в документ HTML5 с комментариями

Комментарии в PowerPoint — это инструмент, позволяющий пользователям оставлять заметки или обратную связь к слайдам презентации. Они особенно полезны в совместных проектах, где несколько человек могут добавить свои предложения или замечания к конкретным элементам слайда, не изменяя основной контент. Каждый комментарий отображает имя автора, что облегчает отслеживание, кто оставил замечание.

Предположим, у нас есть презентация PowerPoint, сохранённая в файле «sample.pptx».

Two comments on the presentation slide

При конвертации презентации PowerPoint в документ HTML5 вы можете указать, включать ли комментарии из презентации в результирующий документ. Для этого необходимо задать параметры отображения комментариев в методе get_NotesCommentsLayouting класса Html5Options.

Следующий пример кода преобразует презентацию в документ HTML5 с комментариями, отображаемыми справа от слайдов.

auto html5Options = MakeObject<Html5Options>();
html5Options->get_NotesCommentsLayouting()->set_CommentsPosition(CommentsPositions::Right);

auto presentation = MakeObject<Presentation>(u"sample.pptx");
presentation->Save(u"output.html", SaveFormat::Html5, html5Options);
presentation->Dispose();

Документ «output.html» показан на изображении ниже.

The comments in the output HTML5 document

FAQ

Можно ли контролировать, будут ли воспроизводиться анимации объектов и переходы между слайдами в HTML5?

Да, HTML5 предоставляет отдельные параметры для включения или отключения анимации фигур и переходов между слайдами.

Поддерживается ли вывод комментариев, и где их можно разместить относительно слайда?

Да, комментарии могут быть добавлены в HTML5 и расположены (например, справа от слайда) через настройки расположения заметок и комментариев.

Можно ли пропустить ссылки, вызывающие JavaScript, по соображениям безопасности или CSP?

Да, существует настройка, позволяющая пропускать гиперссылки с вызовами JavaScript при сохранении. Это помогает соответствовать строгим политикам безопасности.