@W3bbo: An alternative approach could be to use XSLT with EXPath extensions and templates to produce Word, ePub or XPS documents instead of PDF.

There a blog here with a couple of videos on using EXPath/XSLT 2.0 with a Word template combined with OData.

Currently, the only public standalone implementation for the EXPath ZIP module is in Java, I use an 'in house' .NET version. (If there were interest in the .NET version, I could make this available as a dll (with source and permissive licence) for use with the Saxon.Net XSLT processor.)