The drawback to using a Reveal.js deck, however, is that exporting to PDF can be painful. The framework includes a print stylesheet, but I was getting less-than-optimal results. Fortunately, the Reveal.js documentation also links to Decktape, which is fantastic.
How does Decktape work?
$ ./bin/phantomjs decktape.js \
Loading page http://stevegrunwell.github.io/professional-development-professional-developers/#/ ...
Loading page finished with status: success
Reveal JS DeckTape plugin activated
Printing slide #/15 (37/30) ...
Printed 37 slides
That’s all it took to generate a PDF version of “Professional Development for Professional Developers”! It’s tools like Reveal.js and Decktape that have preventing me from having to work in Powerpoint since college, so thank you to the developers and contributors of both projects!