2013-07-23 135 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