2013-07-23 136 views
0

我试图使用打印()函数Highstock图表上,但它不是打印好,当我的图表是非常大的(几乎全屏幕,例如1800x1000像素),Highstock打印尺寸

问题是它打印在多个页面上,并且图表右半部分的大部分被切断...

有没有一种方法可以在打印前调整图表大小(但不能在屏幕上调整大小),或者是否存在某种“缩放以适合页面”功能?

基本上我只是希望它看起来不错,在A4 /信纸格式。

回答

0

看看导出参数here。您可以指定scalesourceWidthsourceHeight。至于“看起来很好”,你将不得不在尺寸上玩弄,直到达到这个主观目标。

+0

我试图指定这些参数,但不幸的是,它们仅适用于导出功能(另存为PNG,JPEG,PDF),而不适用于打印。我认为这些参数被发送到highcharts导出服务器。 – Jeroen1984

+0

现在,我正在使用chart.setSize()将图表的大小调整为1000x600像素。然后当我打电话chart.print(),一切看起来不错。但我认为这取决于屏幕或打印机的DPI?打印完成后,我将图表重新调整到旧尺寸... – Jeroen1984

+0

正确。在维度上制作图表越大,根据打印机的质量越有可能看到伪影和“条纹”。我认为这些参数确实会影响印刷 - 至少我没有发现他们没有提到。你打印怎么样?您是使用内置的HighCharts打印按钮还是使用其他方法? – wergeld