otsdaq_utilities  v2_05_02_indev
makesvg.js
1 var jsroot = require("jsroot");
2 var fs = require("fs");
3 
4 console.log('JSROOT version', jsroot.version);
5 
6 //Use embed into SVG images for drawing
7 //Required "npm install canvas" package
8 //
9 //jsroot.ImageSVG = true;
10 
11 jsroot.OpenFile("https://root.cern/js/files/hsimple.root", function(file) {
12  file.ReadObject("hpx;1", function(obj) {
13  jsroot.MakeSVG( { object: obj, option: "lego2,pal50", width: 1200, height: 800 }, function(svg) {
14  console.log('SVG size', svg.length);
15  fs.writeFileSync("lego2.svg", svg);
16  });
17  });
18 });