2
votes

What are my options to embed private PowerPoint presentations on Plone site

  • Presentations would be behind Plone log-in

  • Integrate some sort of presentation viewer which can input PPT presentations

  • Preferably have own content type for the presentations where one could include necessary Javascript and other components needed to integrate the viewer

  • Presentations would be viewable directly in a browser (Flash, Javascript, IFRAME any solution accetable as long as it is cross-platform)

  • File converter (thru PDF?) or external service (slideshare.com) can be used, as long as data stays private

In the worst case is to have MS Office scripting which exports presentations as PNGs, but still one would need the viewer library.

4

4 Answers

3
votes

I just created a product called collective.documentviewer that is able to convert these into a viewable format in plone.

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

Can convert word, powerpoint, excel, maybe others. Uses the document cloud software http://www.documentcloud.org/home.

1
votes

Worst case: You can "save as" many jpeg-s or png-s by selection file-save as. No scripts needed for this.

1
votes

This won't be too easy, but you could use LibreOffice to convert presentations to Flash-animations and provide JavaScript-controls for those. Of course, this would require LibreOffice to be found on the server. Unoconv may provide helpful examples for how to use LibreOffice's Python-bindings.

1
votes

I've not looked into this closely, but per http://blog.slideshare.net/2007/11/05/the-wait-of-over-introducing-private-sharing-of-slideshows-on-slideshare/, it does appear that slideshare.net supports private slideshows, which apparently can be embedded in a private page. So this might be a simple approach that outsources the hard parts while retaining privacy.