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
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 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.
The Server running Tornado will require:
- Java 6 or later
We find LibreOffice - "Still" often proves to be the best choice as it has undergone more testing and is more stable then the "Fresh" version.
Downloads, Documentation and Code Samples for Docmosis Tornado can be found on our Tornado Resources page.