2012-04-19 2 views
2

Каковы мои варианты встраивать частные презентации PowerPoint на сайте PloneВстраивание/экспорт PowerPoint презентации на веб-сайте Plone

  • Презентации бы за Plone войти в

  • Интеграция своего рода зрителя презентации которые могут вводить презентации PPT

  • Предпочтительно иметь собственный тип контента для презентаций, в которых можно было бы включать необходимые Javascript и другие компоненты, необходимые для интеграции зрителя

  • презентация сможет просмотреть прямо в браузере (Flash, Javascript, IFRAME любого решения accetable до тех пор, как он является кросс-платформенного)

  • конвертера файлов (через PDF?) Или внешняя служба (slideshare.com) могут быть использованы, пока данные остаются частные

в худшем случае иметь MS Office сценариев, который экспортирует презентации в формате PNG, но все-таки можно было бы нужна библиотека просмотра.

ответ

3

Я только что создал продукт, называемый коллективным.documentviewer, который может преобразовать их в виде просмотра в plone.

http://pypi.python.org/pypi/collective.documentviewer/1.3a1

Может конвертировать Word, PowerPoint, Excel, возможно, другие. Использует программное обеспечение облака документа http://www.documentcloud.org/home.

+0

Если вы используете без plone.app.async, используйте последнюю версию, не указанную в ответе. – vangheem

1

Худший случай: вы можете «сохранить как» много jpeg-s или png-s по файлу выбора-сохранить как. Для этого не нужны сценарии.

+0

Вам все еще нужно просматривать эти вещи на веб-сайте. И для этого вам нужен какой-то просмотрщик Javascript. И вам все равно нужно загружать, упорядочивать и т. Д. Файлы на сервере. –

+0

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

+0

Но вам не нужно писать сложный код для экспорта jpeg-s. – Alexey

1

Это не будет слишком просто, но вы можете использовать LibreOffice для преобразования презентаций в Flash-анимацию и предоставления им JavaScript-элементов управления. Конечно, для этого потребуется LibreOffice на сервере. Unoconv могут служить полезными примерами того, как использовать привязки Python от LibreOffice.

+0

Не нужно быть на сервере, мы можем предварительно обрабатывать файлы локально перед загрузкой. –

1

Я не заглядывал в это внимательно, но за http://blog.slideshare.net/2007/11/05/the-wait-of-over-introducing-private-sharing-of-slideshows-on-slideshare/, похоже, что slideshare.net поддерживает частные слайд-шоу, которые, по-видимому, могут быть встроены в приватную страницу. Таким образом, это может быть простой подход, который выдает жесткие детали, сохраняя при этом конфиденциальность.