Displaying PowerPoint slides

One big driver for this project is a requirement many of us have to be able to use the Internet Tablet to show slides created in Microsoft PowerPoint. This is not to say that the team is in any way anti-OpenOffice.org but many of us have day jobs where we are heavy users of PowerPoint and cannot change that. This page tries to demonstrate how this project can help, if that is the situation you find yourself in.

The best way to achieve this is to generate a high-quality PDF from the slides, render them offline and convert the slides into high quality images and display them directly to the VGA device. This process works for me, although it has some disadvantages, and is described below. There are two other ways to achieve this which are also described:

  1. Creating low resolution images directly from PowerPoint
  2. Using X-windows-based programs to display PDF of the slides

Use high quality images

In my experience this produces the highest quality slide images and the best presentation.

Advantages

Disadvantages

Brief "How To"

I use the following steps:

  1. Export the slides to a PDF. To do this I use a free (but not open source) program called PrimoPDF. This program installs itself as a printer on your Windows system and can be used to create a PDF of your presentation. I use the "Screen" quality setting.

  2. Convert the PDF to a series of JPG files. To do this I use the (free and open source) ImageMagick. This runs either on Linux or on Windows. You also need a postscript interpreter installed, such as Ghostscript.

    The ImageMagick command I use is:

    convert -density 100 file.pdf file%02d.jpg
  3. Copy the files (file*.jpg) to the internet tablet. This could be using scp, or plugging in a memory card or connecting using USB or accessing a Windows share on the network.

  4. Using Xterm, cd to the directory containing the files and display the slides in high resolution using the sisusb-slideshow.sh script:

    sisusb-slideshow.sh -m 3 file00.jpg

    You may need to use a different value for the -m option. The sisusb-slideshow.sh script takes the same options as the sisbit program.

  5. The script allows you to display each slide in turn (just press return to display the next slide), go backwards, go to the start, etc. Enter Q to exit the script.

Creating images directly from PowerPoint

PowerPoint can save a complete presentation as a series of images (File->Save As...). These image files can be copied to the tablet and displayed one at a time, directly to the device, using the sisbit program.

Advantages

Disadvantages

Brief "How To"

X-windows display

Using commercial tools (some free of charge), or using OpenOffice.org, it is possible to export PowerPoint slides as PDF (one file with a page for each slide). This can then be displayed on the tablet using an X-windows-based PDF viewer such as evince (although a custom program which understood the two screens involved would be better).

Advantages

Disadvantages

Brief "How To"