| 1 | = PDFCube 0.0.2 = |
|---|
| 2 | |
|---|
| 3 | Welcome to PDFCube home page. |
|---|
| 4 | |
|---|
| 5 | PDFCube renders PDF presentations with special 3D effects (the |
|---|
| 6 | omnipresent rotating cube and 5 predefined zoom animations). It adds |
|---|
| 7 | eye-candy to your PDF presentations, even Latex, Beamer and Prosper |
|---|
| 8 | ones. |
|---|
| 9 | |
|---|
| 10 | |
|---|
| 11 | Right now you get a 3D cube transition pressing "c" and you can zoom |
|---|
| 12 | on 5 areas with "h", "j", "k", "l" and "z" keys or simply switching |
|---|
| 13 | pages with double buffering (no redrawing is visible) and with full |
|---|
| 14 | anti-alias. |
|---|
| 15 | |
|---|
| 16 | If you want to program your cube transitions in advance give the page |
|---|
| 17 | you want the transition at on the command line this way (0 means |
|---|
| 18 | between page 1 and page 2, rudimental but will change soon): |
|---|
| 19 | |
|---|
| 20 | $ pdfcube file.pdf 0 5 10 |
|---|
| 21 | |
|---|
| 22 | Rotating cube transition is of great effect when put on a big |
|---|
| 23 | projection screen, so be moderate! One or two cube transitions done |
|---|
| 24 | when changing argument can help understanding that you are switching |
|---|
| 25 | to a new part of the presentation. On the other hand using cube |
|---|
| 26 | transition on every page can give seasickness to your audience ;) |
|---|
| 27 | |
|---|
| 28 | You'll need an OpenGL DRI enabled Xorg. GPL ATI 9250 driver is OK, |
|---|
| 29 | i've not tested other cards. |
|---|
| 30 | |
|---|
| 31 | This is alpha software (and right now it's a quick hack too), but once |
|---|
| 32 | you manage to get it working it's fairly stable and usable. |
|---|
| 33 | |
|---|
| 34 | If you want to hack on the code feel free to contact me at |
|---|
| 35 | <mirko.maischberger@gmail.com> either via mail or via jabber. |
|---|
| 36 | |
|---|
| 37 | == Future Plans == |
|---|
| 38 | |
|---|
| 39 | * Use the strategy pattern to clearly uncouple animations from cube logic. |
|---|
| 40 | |
|---|
| 41 | * Add more animations. |
|---|
| 42 | |
|---|
| 43 | * Have a language so we can program presentations (cube animations, |
|---|
| 44 | zooming, other transitions). |
|---|
| 45 | |
|---|
| 46 | * Read transitions effects from PDF file. |
|---|
| 47 | |
|---|
| 48 | == Dependencies == |
|---|
| 49 | |
|---|
| 50 | * Linux with Xorg |
|---|
| 51 | * Poppler (>=0.5.4 recommended) (Debian/Ubuntu package: |
|---|
| 52 | libpoppler-dev libpoppler-glib-dev) |
|---|
| 53 | * GtkGlExt (Debian/Ubuntu package: libgtkglext1-dev) |
|---|
| 54 | * OpenGL (freeglut3-dev) |
|---|
| 55 | |
|---|
| 56 | == Contact information == |
|---|
| 57 | |
|---|
| 58 | Feel free to write to <mirko.maischberger@gmail.com> |
|---|
| 59 | |
|---|
| 60 | == Word of Mouth == |
|---|
| 61 | |
|---|
| 62 | If you like this project please support by voting on this sites or blogging it: |
|---|
| 63 | * http://digg.com/linux_unix/100allora_released_PDF_Cube_a_PDF_viewer_on_a_cube |
|---|
| 64 | * http://freshmeat.net/projects/pdfcube |
|---|
| 65 | * http://slashdot.org/bookmark.pl?url='http%3A%2F%2Fcode.100allora.it%2Fpdfcube'&title='PDF%20Cube' |
|---|
| 66 | * http://www.gnomefiles.org/app.php/PDF_Cube |
|---|
| 67 | |
|---|
| 68 | |
|---|
| 69 | - Mirko Maischberger |
|---|