Impressive – presentation using pdf and python

Introduction
Next week I will be finishing my studies in physics at the University of Copenhagen. In this connection I am to defend my thesis at a public examination. I have created my presentation in LaTeX using the beamer class, see Presentations with LaTeX beamer class – KU style and normally I would just have shown the PDF in full screen. But recently I read about impressive at lifehacker.com and freewaregenius.com and this little piece of software actually provides some useful features to a presentation.

Impress!ve
impressive is a 150 kb python script that utilizes the graphical engine in the pygame library to create stunning presentation normally not possible when using PDF files. This it not easy to describe in word so here is a screencast:

Get the Flash Player to see the wordTube Media Player.


The features seen in the screencast includes:

  • Page transitions
  • Overview screen
  • Highlight boxes
  • Spotlight effect
  • Zooming

It can be argued that the page transitions are irrelevant but the other features are not merely geeky bling bling. Being able to highlight certain areas of the text as well as the zoom function makes it much more easy to center the attention to certain details. The overview screen is also very useful since it not uncommon to see presenters flipping through tons of pages to find the one to which a question is asked.

Installation
Installing the program is as simple as downloading the tar.gz file and moving the impressive.py to where ever it it is needed. If one is sure that this program is a keeper the impressive.py file can be moved to /usr/local/bin/ folder. In either case running impressive is quite easy:

tjansson@euler:~$ impressive.py presentation.pdf

There are quite a few command line options available on their website impressive.sourceforge.net/manual.php and I use the option to cache everything into the memory and have a timer bar in the bottom of the screen running to 45 minutes:

tjansson@euler:~$ impressive.py -c memory -d 45:00 presentation.pdf
This entry was posted in Articles. Bookmark the permalink.

7 Responses to Impressive – presentation using pdf and python

  1. hartvig60 says:

    Wow, that looks impressive!

  2. hmm it turned out that this script is already present in the Ubuntu libraries under the name “keyjnote”. It even comes with a gui called keyjnotegui. Installation is as simple as:

    tjansson@euler:~$sudo aptitude install keyjnote
  3. Mikkel says:

    Amazing! Thanks for the tip 🙂

  4. Pingback: My master thesis: Receiver function modeling | tjansson.dk

  5. gorsky says:

    Greetings from 2011 😉 This package is now known just as “impressive” (Ubuntu 10.04). Excellent piece of tool!

  6. zorg says:

    You may want to avoid calling it keyjnote. The author noted on his blog that he renamed it to impress!ve after being hassled by attorneys representing a firm concerned about its trademark on a similar word. It has had substantial improvements since the name change.

  7. Mahak Singh Chauhan says:

    wow it is very nice.I am very thankhful to you

Leave a Reply