imprimir data node.js highcharts .net-core highmaps

node.js - data - highcharts imprimir



Highcharts exporta el chart exportSettings con el archivo svg (1)

Bueno, esta podría no ser exactamente la respuesta completa, pero puede guiarlo en la dirección correcta: eche un vistazo a https://github.com/aspnet/JavaScriptServices que proporcionan una forma de pasar el código a nodejs (aunque se trata de representación del lado del servidor, el principio es similar). Luego puede pasar argumentos a nodejs de la "misma manera" en que puede pasarlo a través de CLI.

Me gustaría presentar un archivo de mapa en la parte posterior con un proyecto .Net Core

Por lo tanto, el objetivo es ejecutar la biblioteca Highmaps en un middleware de Javascript y exportar el archivo svg al "node-export-server".

Tengo una API que recibe del cliente algunos datos. Me gustaría generar el archivo de mapa SVG con la biblioteca Highmap y luego enviarlo a otra API que contendrá un middleware para ejecutar el módulo de nodo gor la exportación PNG / JPG / ...

¿Cuál es la forma de pasar un archivo svg al módulo "node-export-server"? Leí los documentos asociados pero no encontré el camino ... ( https://github.com/highcharts/node-export-server/blob/master/README.md )

Me gustaría pasar mi archivo SVG con esta muestra.

//Include the exporter module const exporter = require(''highcharts-export-server''); //Export settings var exportSettings = { type: ''png'', options: { title: { text: ''My Chart'' }, xAxis: { categories: ["Jan", "Feb", "Mar", "Apr", "Mar", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] }, series: [ { type: ''line'', data: [1, 3, 2, 4] }, { type: ''line'', data: [5, 3, 4, 2] } ] } }; //Set up a pool of PhantomJS workers exporter.initPool(); //Perform an export /* Export settings corresponds to the available CLI arguments described above. */ exporter.export(exportSettings, function (err, res) { //The export result is now in res. //If the output is not PDF or SVG, it will be base64 encoded (res.data). //If the output is a PDF or SVG, it will contain a filename (res.filename). //Kill the pool when we''re done with it, and exit the application exporter.killPool(); process.exit(1); });