HighCharts - 如何为打印设置标签字体颜色?

时间:2013-07-08 16:03:42

标签: printing highcharts export

我需要更改图表标签字体颜色以进行打印。 我试过了:

exporting: {
                    buttons: {
                        contextButton: {
                            menuItems: [{
                                text: 'Print',
                                onclick: function() {
                                    this.print();
                                }
                            }]
                        }
                    },
                    chartOptions: {
                        yAxis : {
                            labels: {
                                style: {
                                    color: 'black'
                                }
                            }
                        }
                    }
                }

但它不起作用。

2 个答案:

答案 0 :(得分:0)

已知错误,已向我们的开发人员https://github.com/highslide-software/highcharts.com/issues/2022报告,因为我们对轴的chartOptions有问题。

答案 1 :(得分:0)

不幸的是,Highcharts在打印时似乎没有考虑chartOptions。

一种可行的解决方法是创建一个仅打印的CSS文件,并使标签变黑。以下内容将更改两个轴的标签颜色。我不确定你怎么只能在没有x的情况下打造y。

svg g.highcharts-axis-label text {
  fill: #000 !important;
}

将它放在名为print.css的文件中,然后将其包含在<head>中,如下所示:

<link href="print.css" rel="stylesheet" type="text/css" media="print" />