It seems that even after three years ncohen did not find the answer. It was also unclear whether this should be a free (as in dollars) decision.
Initial requirements were:
using only resources on the client side and without plugins
Do you mean that you do not want server-side conversion? Well, I would like my app to be completely standalone.
Since all the other answers / comments suggested only server-side component solutions, which, as the author clearly indicated, were not what they wanted, here is the suggested answer.
The company I work with for several years now has this solution, which can completely convert DOCX files (not yet odt) to PDF in a browser, without the need for a server component. Currently used asm.js / PNaCl / WASM, depending on the browser used.
https://www.pdftron.com/samples/web/samples/viewing/viewing/
Open the office file using the demo above and you will not see the connection to the server. Everything is done on the client side. This demo also works on mobile browsers.
source share