Polotno-node
NodeJS package to work with Polotno Framework.
Usage
npm install polotno-node
const fs = require('fs');
const { createInstance } = require('polotno-node');
async function run() {
const instance = await createInstance({
key: 'nFA5H9elEytDyPyvKL7T',
});
const json = JSON.parse(fs.readFileSync('polotno.json'));
const imageBase64 = await instance.jsonToImageBase64(json);
fs.writeFileSync('out.png', imageBase64, 'base64');
instance.close();
}
run();
API
instance.run()
Run any Polotno store API directly inside web-page context
const url = await instance.run(async (json) => {
store.loadJSON(json);
await store.waitLoading();
return store.toDataURL();
}, json);
instance.jsonToImageBase64(json)
Export json into base64 string of image.
const json = JSON.parse(fs.readFileSync('polotno.json'));
const imageBase64 = await instance.jsonToImageBase64(json);
fs.writeFileSync('out.png', imageBase64, 'base64');
instance.jsonToPDFBase64(json)
Export json into base64 string of pdf file.
const json = JSON.parse(fs.readFileSync('polotno.json'));
const pdfBase64 = await instance.jsonToPDFBase64(json);
fs.writeFileSync('out.pdf', pdfBase64, 'base64');