var toner = ;toner;toner;toner;
You can write your own engine or use an existing one:
Note that templating engine runs safely in another sand-boxed process. You don't have to be afraid to run user defined templates. See script-manager for details.
You can register and use
none engine to skip its processing:
The actual printing of the document into pdf, excel or any other type of the document is done by something we call recipe. The recipe also needs to be registered first.
You can also write your own recipe or use an existing one:
You can use
html recipe to simply produce html:
The complete document generation is invoked using
The only parameter is an object representing rendering request. The request has following structure:
The render callback then contains the response with
//node.js buffer with the documentcontent: ...//stream with the documentstream: ...//http response headers with valid content type..headers: ...
Pipe the document to the http response
var http = ;http;
It is expected there will soon popup other packages hooking into the Toner and adding additional functionality. For this case Toner provides several hooks which can be used to extend it.
Calling Toner accepts some options as the parameter
var toner = ... ;
tempDirectory- this attribute is used by the recipes to store temporary files
- options passed to the script-manager depndency
npm installnpm test