Hi Christian, Hi Caleb,
I also have/had to provide printouts from my deck.js presentation. I
will have a look at Caleb's solution, it seems to be good.
To answer one of your questions, deck.js is not going through a
canvas, it is pure html.
Sometimes, I need high quality printouts so maybe it won't fit my
needs: it seems to be going through png and thus rasterizing vector
graphics and text.
For now, I am using a custom firefox extension (
https://github.com/twitwi/firefox-pdfsequenceprint).
In practice, I manually select which slides to export in order to
skip some of the subslides/animations. The extension makes it easy
to export each slide as pdf and then I use pdftk to concatenate
them.
The extension is still very rough and makes some suppositions (works
for me, no packaging, ...) but with some work we can easily improve
it.
I previously went through the process of finding a good modern
presentation tool. I ended up with deck.js because it is the best ;)
(
http://home.heeere.com/tech-deckjs.html).
Please note that when trying deck.js right now, you can feel that
the scaling of slides is not adapted (the scale extension changes
the font size). I want to soon release an extension that proposes
another way of scaling: you design your slides at a given resolution
(e.g. 800x600) and they are rescaled to the container size (e.g.
400x300 for thumbnails, 1280x1024 for fullscreen) with options to
keep the aspect ratio or not, etc. That is how I am currently
designing my slides these days (unfortunately I cannot publicly
disclose them as an example).
When doing your comparison, you can suppose that this feature is
available.
Rémi