-
Notifications
You must be signed in to change notification settings - Fork 0
Поддержка PPTX
Dmitry Ivanov edited this page Jul 15, 2021
·
3 revisions
- Получение/хранение - процессы аналогичны PDF
- Парсинг файла: python-pptx (можно заимствовать подход из https://github.com/moevm/mse_auto_checking_slides_vaganov/blob/master/app/main/pptx/presentation_pptx.py)
- "Прямых" библиотек для отображения pptx на клиенте нет (есть viewerjs для odp, но это другой формат -> конвертация)
- Перспективно выглядит https://github.com/won21kr/js-pptx, однако на данный момент
<script src="js-pptx.js"></script> // will use browserify but right now not yet implemented
- Можно было бы использовать viewer от google (https://stackoverflow.com/questions/39246272/show-the-powerpoint-presentation-in-web-page-using-html/39246453#39246453), однако отображение в iframe не позволит управлять состоянием (например, переключать слайды из js-кода, поскольку презентация будет размещена на другом сайте)
- Конвертация pptx в уже поддерживаемые форматы (pdf) для отображения (анализ лучше проводить в pptx, поскольку при конвертации возможны искажения и проблемы)
- Классы для парсинга pptx
- В зависимости от выбранного пути:
- модуль для конвертации pptx->pdf + сохранение в бд
- pptx viewer on clien