Just a caveat: we were using Highcharts for a prototype data analysis tool with sensitive data; unbeknownst to us, the export/print feature builtin to Highcharts actually ships the data back to highcharts.com to be rendered into the final output. Big no-no with the data we were dealing with, we ended up having to disable that feature.