варианты реализации средства просмотра PowerPoint на HTML для веб-приложения (кроме встраивания с предоставленным тегом i-frame) - PullRequest
2 голосов
/ 25 мая 2020

Вот что я пытаюсь выполнить sh: отображение презентации PowerPoint на HTML. Пользователь должен иметь возможность запускать и выполнять презентацию точно так же, как когда вы нажимаете кнопку «Начать презентацию» в Microsoft PowerPoint: она переходит в полноэкранный режим, переходы и анимация воспроизводятся, он переходит к следующему слайду, если установлена ​​длительность слайда. , при нажатии происходит переход к следующему слайду, клавиши со стрелками используются для навигации по слайдам и т. д. Нужно только запустить презентацию, НЕ редактировать.

Я искал и придумал эти три подхода:

  1. Создание программы просмотра с нуля и обработка / чтение файла .pptx с использованием HTML, CSS и JS, кстати, это возможно? Я знаю, что это будет непросто, но, похоже, это займет много времени времени на разработку (я всего лишь один человек, работающий в проекте). Также подойдут и бесплатные, и платные подходы, чем больше вариантов я узнаю, тем лучше.
  2. Хост WOPI, проблема в том, что мне нужно платное членство в Office365.
  3. Встраивание с использованием третьего стороны, такой как Office Online, Google Docs, slides.com, проблема, которую я заметил, заключается в том, что i-frame, который они предоставляют, не обладает функциональностью и настройками.

Итак, мой вопрос, есть ли другие подходы для этот? или это все, что есть?

Final Edit : Я решил go с iSpring Converter Pro . В целом лучший вариант

1 Ответ

2 голосов
/ 08 июня 2020
  1. Безумный труд -> не стоит. Но вы можете использовать платную библиотеку, такую ​​как Aspose.Slides
  2. MS WOPI - действительно способ сделать это. Клиенты WOPI, такие как Office Online и Office Online Server, предлагают действие под названием present. Это то, что вы ищете.
  3. А как насчет API SlideShare и oEmbed ?

Другой подход:

Преобразуйте PPTX в ODF и используйте https://viewerjs.org/
...