dynamically set height of chart when printing charts - Javascript highcharts

Javascript examples for highcharts:Print

Description

dynamically set height of chart when printing charts

Demo Code

ResultView the demo in separate window

<html>
   <head> 
      <title>Highcharts Demo</title> 
      <meta name="viewport" content="width=device-width, initial-scale=1"> 
      <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
      <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css"> 
      <script type="text/javascript">
$(function() {//from   www  .ja  v  a  2 s  . com
  $('#container').highcharts({
    chart: {
      width: 1000,
      height: 600,
      events: {
        beforePrint: function() {
          this.setSize(1000, 1000);
        },
        afterPrint: function() {
          this.setSize(1000, 600,false);
          this.redraw();
        }
      }
    },
    series: [{
      data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
    }],
    exporting: {
      enabled: true
    },
  });
});

      </script> 
   </head> 
   <body> 
      <script src="https://code.highcharts.com/highcharts.js"></script> 
      <script src="https://code.highcharts.com/modules/exporting.js"></script> 
      <div id="container" style="height: 400px; margin-top: 1em"></div>  
   </body>
</html>

Related Tutorials