Introducing Impressive: Martin J. Fiedler

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

Overview Features Future

Introducing Impressive
Martin J. Fiedler

version 0.10.3 http://impressive.sourceforge.net/

Martin J. Fiedler

Introducing Impressive

Overview Features Future

What is Impressive? Software Requirements Hardware Requirements How does it work?

What is Impressive?
Impressive is a PDF and image viewer optimized for presentations
... with some eye candy ;) uses OpenGL for display uses Xpdf or GhostScript to render PDF les written in Python available for Unix-like and Windows operating systems Open Source (GPLv2)

Martin J. Fiedler

Introducing Impressive

Overview Features Future

What is Impressive? Software Requirements Hardware Requirements How does it work?

Software Requirements
Impressive requires a few libraries and helper applications: Python 2.3 or newer PyGame (SDL port for Python) PyOpenGL Python Imaging Library (PIL) Xpdf or GhostScript pdftk (optional, but recommended) Packages for these dependencies should be available for almost every operating system. For Windows, theres a convenient self-contained archive with everything needed.
Martin J. Fiedler Introducing Impressive

Overview Features Future

What is Impressive? Software Requirements Hardware Requirements How does it work?

Hardware Requirements

hardware accelerated OpenGL


every post-2000 graphics chip should do Linux/BSD users need a driver that actually implements hardware acceleration!

a fast CPU
some transitions are quite CPU-intensive rule of thumb: the faster the better! absolute minimum is at about 700 MHz

Martin J. Fiedler

Introducing Impressive

Overview Features Future

What is Impressive? Software Requirements Hardware Requirements How does it work?

How does it work?


1

2 3

create slides with the presentation software of your choice export them to a PDF le impressive MySlides.pdf
left mouse button, [PageDown] or [Space]: next slide right mouse button, [PageUp] or [Backspace]: previous slide [Q] or [Esc]: quit

Martin J. Fiedler

Introducing Impressive

Overview Features Future

Emphasis Overview Page Customization Other Features

Emphasis
Impressive offers multiple ways of emphasizing parts of a page. Option 1: Spotlight toggle with [Enter] a bright circular spot follows the mouse cursor everything else gets dark and blurry spot size adjustable with [+]/[-] or the mouse wheel

Martin J. Fiedler

Introducing Impressive

Overview Features Future

Emphasis Overview Page Customization Other Features

Highlight Boxes and Zoom


Option 2: Highlight Boxes drag a box with the left mouse button any number of boxes per page delete a box by clicking it with the right mouse button boxes stay even after leaving and re-entering the page Option 3: Zoom [Z] key toggles 2x zoom visible image can be moved around with the right mouse button
Martin J. Fiedler Introducing Impressive

Overview Features Future

Emphasis Overview Page Customization Other Features

Overview Page

press the [Tab] key Impressive zooms back to an overview screen showing all pages of the presentation new page can be selected with mouse or keyboard left mouse button or [Enter] zooms into selected page right mouse button or [Tab] cancels and returns to the previously shown page

Martin J. Fiedler

Introducing Impressive

Overview Features Future

Emphasis Overview Page Customization Other Features

Customization
command line parameters (lots of them!) Info Scripts

same name as the input le, but sufx .info, e.g. slides.pdf slides.pdf.info real Python scripts, executed before the presentation starts can be used to set the document title or other settings can be used to set up per-page settings: Page Properties
title transition effect ...
Martin J. Fiedler Introducing Impressive

Overview Features Future

Emphasis Overview Page Customization Other Features

Info Script Example


# -*- coding: iso8859-1 -*DocumentTitle = "Example Presentation" PageProps = { 1: { title: Title Page, transition: PagePeel }, 2: { title: Introduction }, 5: { timeout: 3500 }, 8: { overview: False } }
Martin J. Fiedler Introducing Impressive

Overview Features Future

Emphasis Overview Page Customization Other Features

Other Features
support for PDF hyperlinks inside the document page cache in RAM or on disk, temporary (default) or persistent background rendering fade to black or white hide specic pages from the overview page page bookmarks (keyboard shortcuts) only show a subset of the presentation rotation in 90-degree steps time display and measurement
Martin J. Fiedler Introducing Impressive

Overview Features Future

Emphasis Overview Page Customization Other Features

Rarely Used Features


automatic, timed presentations customization of almost every timing or OSD parameter automatic reloading of the input le(s) on change permanent storage of the highlight boxes playing sounds or videos or executing arbitrary Python code when entering a page Render Mode: doesnt show the presentation, but renders the input PDF le into a directory with one PNG le per page
Martin J. Fiedler Introducing Impressive

Overview Features Future

Missing Features Get in touch

Missing Features

painting and annotations multi-monitor support support for embedded videos integration into (or cooperation with) latex-beamer and OpenOfce.org Impress your feature here

Martin J. Fiedler

Introducing Impressive

Overview Features Future

Missing Features Get in touch

Get in touch
Questions, Suggestions, Comments? just write to martin.edler@gmx.net

Try Impressive! packages are available at http://impressive.sourceforge.net/

Martin J. Fiedler

Introducing Impressive

You might also like