1.3. Экспорт диаграмм
Диаграммы могут быть экспортированы из работающего приложения в формате изображения или исходных данных. Для создания меню экспорта используется элемент chart:export, включающий по умолчанию следующие атрибуты:
-
Download as… с доступными форматами: PNG, JPG, SVG, PDF
-
Save as… с доступными форматами: CSV, XLSX, JSON
-
Annotate…, используемый для добавления заметок и векторных аннотаций. Информацию о плагине для создания аннотаций вы можете найти здесь.
-
Print, открывающий стандартное окно отправки страницы на печать.
Меню экспорта может быть настроено для ограничения доступа пользователей к данным диаграммы, например:
<chart:export fileName="my-chart" position="TOP_RIGHT">
<chart:menu>
<chart:item label="PNG" title="Save as PNG" format="PNG"/>
<chart:item label="JPG" title="Save as JPG" format="JPG"/>
</chart:menu>
</chart:export>
В этом случае пользователю будут доступны только кнопки для прямого скачивания диаграммы в заданных форматах:
Вы можете задать следующие свойства экспорта:
-
backgroundColor- цвет фона экспортируемого изображения. По умолчанию#FFFFFF. -
dataDateFormat- формат конвертации строк, содержащих даты, в объект даты. Применимо только к экспорту данных. -
dateFormat- форматирование даты в подписи категории в указанном формате (только экспорт данных). -
enabled- разрешает или запрещает возможность экспорта. -
exportSelection- экспорт только выбранного диапазона данных. По умолчаниюfalse. -
exportTitles- заменяет имена полей их заголовками. По умолчаниюfalse. -
fileListener- если выбрано значениеtrue, позволяет перетащить файл с изображением и добавить его к аннотации. По умолчаниюfalse. -
fileName- имя генерируемого файла (расширение будет добавлено в зависимости от выбранного типа экспорта). -
keyListener- если выбрано значениеtrue, слушатель нажатия клавиш позволит отменять/повторять введённые аннотации. -
position- расположение кнопки экспорта. Доступные значения:TOP_LEFT,TOP_RIGHT(DEFAULT),BOTTOM_LEFT,BOTTOM_RIGHT. -
removeImages- если выбрано значениеtrue, при экспорте будут удалены лишние изображения, загруженные из различных источников.
Следующие свойства можно настроить для каждого конкретного формата экспорта:
- JPG
-
-
quality- качество конечного изображения. Возможные значения 0 - 1. Значение по умолчанию 1.
-
- PNG, JPG, SVG, PDF
-
-
multiplier- коэффициент масштабирования конечного изображения относительно исходного размера.
-
- CSV
-
-
quotes- определяет, нужно ли заключать значения в кавычки. Значение по умолчаниюtrue. -
delimiter- символ, используемый в качестве разделителя. По умолчанию "," (запятая). -
escape- определяет, нужно ли экранировать строки. Значение по умолчаниюtrue. -
withHeader- добавляет строку заголовков с именами колонок. Значение по умолчаниюtrue.
-
- XLSX
-
-
dateFormat- маска формата даты XLSX. Требует значенияtrueдля свойстваparseDatesв CategoryAxis. -
stringify- приведение всего содержимого ячеек к строке. Значение по умолчаниюfalse. -
withHeader- добавляет строку заголовков с именами колонок. Значение по умолчаниюtrue.
-
-
-
pageOrientation- ориентация страницы. По умолчаниюPORTRAIT. -
pageOrigin- показывает или скрывает источник генерируемого файла PDF. По умолчаниюtrue. -
pageSize- размер страницы PDF. По умолчаниюA4.
Кроме того, вы можете переопределить строку сообщения
label.saved.fromв главном пакете сообщений. -
-
-
delay- задержка перед началом печати в секундах. -
lossless- разрешает или запрещает оптимизацию изображения при печати. По умолчаниюfalse.
-