UNPKG

omml2img

Version:
43 lines (36 loc) 1.67 kB
omml2img ======== Node module for converting Office MathML objects to images in PNG, GIF and JPEG formats Installation -------- Use `npm` to install package npm install omml2img Usage -------- The usage of module is very simple. All you need is pass to a Promise-function named `renderFromString` omml-text and options for renderer (optional). In then-method you will get the image data (if everything succes) or error in the catch-method. For example: ```javascript require('omml2img').renderFromString(string_with_omml, {file_type: 'jpeg', encoding: 'base64' }) .then(function (image) { console.log('OK! The image is', image.data); }) .catch(function (err) { console.error('Oops :(', err); ); ``` Options -------- There are few options that you can pass to a `renderFromString` function in `options` object: * `tmp_dir` - Path to temporary directory. Default - `files` in the module directory * `encoding` - In which encoding image data will be returned. Default - utf8 * `backgroundColor` - Background color of image file. Default - white * `fontColor` - Font size uses in image file. Default - 40 * `file_type` - File type for image. Default - png * `remove_file` - Flag for a delete a temporary files. Default - true Also are avaliabe two options for debugging: * `debug` - Option to enable debug logging. Default - false * `colorize` - Option to colorize log output. Default - false Dependencies & Requirements -------- The module uses [JEuclid](http://jeuclid.sourceforge.net/) that work on Java. So Java must be installed on machine. The libraries and programms you must install too use module: * [Python](http://www.python.org/)