Tornado is a stand alone Document Generation engine that your application calls (using https) to generate documents.

Create PDF, Doc, DocX, ODT documents based on templates.  Your application sends JSON or XML data to Tornado, which Tornado merges with your template to generate the output document.

Local, REST-based Web Services

Tornado runs as a stand-alone web service on your server exposing a RESTful API for rendering documents.

At startup Tornado loads your templates from your server then waits for render requests.

Your application sends a JSON or XML request with:

  • Template name - the template to populate
  • Data - XML or JSON format data with which to populate the template
  • Output format(s) - PDF, DOC, ODT and other formats
  • Destination - stream back to application, email

API to create PDF, Doc, DocX from C#, PHP, Ruby using Tornado.

Tornado can be used by any application that can perform a https-post or REST call.  Generate: PDF, Doc, DocX, ODT, HTML from C#, Ruby, PHP and more.

Create templates in Microsoft Word or OpenOffice/LibreOffice.

Tornado also provides a web console that allows you connect to Tornado with any web browser and configure document generation.

If you are working with Java you can embed Docmosis in your Java application using the Java API.

For a general overview of Docmosis start with How it Works -> Introducing Docmosis.

Start a Tornado Trial

System Requirements

The Server running Tornado will require:

  • Java 6 or later
  • OpenOffice or LibreOffice

In recent years LibreOffice has outpaced OpenOffice in adding new features and stability.

We find LibreOffice - "Still" often proves to be the best choice.


Downloads, Documentation and Code Samples for Docmosis Tornado can be found on our Tornado Resources page.