Lumooja #1 I would use the OpenOffice API. This example saves a PDF, but it should work the other way around the same way: http://codesnippets.services.openoffice.org/Writer/Writer.StoreWriterAsPDF.snip