Chris Nokleberg's Fizzy Weblog
Hmm, work can really cut into one's blogging time! But at least I can announce that we've just put the finishing touches on our next commercial product, a Java PowerPoint renderer. This is a 350K Java library (no PowerPoint required) which can render any slide into a java.awt.image.BufferedImage, for conversion to PNG/JPEG/etc. In conjuction with the open-source iText library you can also convert presentations to PDF.
Here is a screenshot
of a simple Swing-based viewer application which uses the library. Click for a larger version. BTW I'm bummed I did not have time to enter the blojsom plugin contest...my t-shirt collection is running dangerously low.
The ultimate goal is to provide pixel-perfect rendering of all PowerPoint presentations. We're not quite there yet--in particular some of the more esoteric features like perspective shadows and WordArt are not currently supported. For the vast majority of presentations, however, the output should be already be pretty good. Give the demo a try and let me know what you think. Any feedback is appreciated!
As you might imagine, I've been doing a lot of Java2D work lately, and so I'll probably be posting some graphics-oriented entries in the near future. Overall it's a very powerful and useful API but one with more than its share of gotchas (and outright bugs).