Rendering slides is a complicated business. Slides can contain tons of different features just like webpages can. People expect that presentations look the same in different programs. Perhaps not pixel-perfect but very similar nevertheless.
OpenOffice and KOffice (and the Maemo/Meego Office Viewer) both have ODF as their main file format. ODF is an open standard and this means exchanging data between these programs should be simple and lossless. To help the developers of these programs find differences in rendering of slides, I have written a program that loads a presentation and shows it as rendered by KOffice and OpenOffice.
As an added bonus, it also shows how these programs render PowerPoint files. PowerPoint files are converted to ODP first and then loaded into each of the two rendering engines. That gives four types of output:
- Converted by OpenOffice to ODP and rendered by OpenOffice
- Converted by KOffice to ODP and rendered by KOffice
- Converted by KOffice to ODP and rendered by OpenOffice
- Converted by OpenOffice to ODP and rendered by KOffice
You can see an example view in the screenshot and screencast below.
The code has been announced on the koffice mailing list.
Ogg Theora screencast of SlideCompare
Flash screencast of SlideCompare





Yesterday nokia gave away 300 pre-production n900 devices to all attendants of this years Maemo summit in Amsterdam (in the form of a six months loan, after that they'll have to go back to Nokia). I'm also attending, so I also got one. Deciding what the first thing to port to a new device is is always hard, but in the end I figured that something with plasma might be nice.