2013-07-23 2 views
0

Я пытаюсь использовать функцию печати() на графике Highstock, но его не печатает хорошо, когда мой график очень большой (почти полный экран, например 1800x1000 пикселей),Highstock печати размер

Проблема заключается в том, что он печатает несколько страниц, а также большая часть правой половины графика отключается ...

Есть ли способ изменить размер диаграммы перед печатью (но не изменять размер экрана), или есть что-то вроде функциональности «шкалы, подходящей для страницы»?

В принципе, я просто хочу, чтобы он выглядел красиво в формате A4/Letter.

ответ

0

Посмотрите на параметры экспорта here. Вы можете указать scale и sourceWidth и sourceHeight. Что касается «хорошо выглядеть», вам придется поиграть с размерами, пока не достигнете этой субъективной цели.

+0

Я попытался указать эти параметры, но, к сожалению, они применимы только к функциям экспорта (Сохранить как PNG, JPEG, PDF), а не к печати. Я думаю, что эти параметры отправляются на сервер экспорта с высоким качеством. – Jeroen1984

+0

На данный момент я изменяю размер диаграммы сначала с помощью chart.setSize(), до 1000x600 пикселей. Затем, когда я вызываю chart.print(), все выглядит хорошо. Но я думаю, что это зависит от DPI экрана или принтера? После печати я изменил размер моей диаграммы на старые размеры ... – Jeroen1984

+0

Исправить. Чем больше вы делаете диаграмму в размерности, тем больше вероятность того, что вы увидите артефакты и «бандажирование» в зависимости от качества принтера. Я думаю, что параметры влияют на печать - по крайней мере, я не могу найти упоминания о том, что они этого не делают. Как вы печатаете? Вы используете встроенную кнопку печати HighCharts или используете какой-либо другой метод? – wergeld

Смежные вопросы