<div class="gmail_quote">On Thu, Dec 29, 2011 at 5:30 PM, Alex Fiestas <span dir="ltr"><<a href="mailto:afiestas@kde.org">afiestas@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi there<br>
<br>
For those who don't know me my name is Alex Fiestas (afiestas), I have been KDE developer for 2/3 years and so far I have work on BlueDevil (Bluetooth), Kamoso (video), libsolid and I'm currently the manager of the Solid community.<br>

<br>
I have been asked to develop a small server which will convert the most popular documents into pixmaps so they can be rendered quickly anywhere, I'm going to start the basic structure today but before I start with the document processing I'd like to ask you for advice :p<br>

<br>
This is more or less what I know and what I have thought:<br>
<br>
Requirements:<br>
The server must be as fast as possible and reliable, so we must be prepare to handle crashes. The resulted document should be something standard such PNG or JPG.<br>
<br>
Faster way I saw:<br>
I have done some PoC using calligraconverter as base, the faster way I found without messing too much with Calligra internals is to use the private classes from each Calligra app to get the QWidget that will end rendering the page or the document, and then use QWidget::render to paint everything into a QPixmap.<br>
</blockquote><div><br>There is also the okular odp converter that does something like that, although currently only for odp files. <br></div></div>