экспортирует данные из компонента данных в PDF файл
id | string|object|array | экспортированный компонент, его ID или массив ID нескольких компонентов |
options | object | необязательный параметр, настройки |
promise | промис. Если промис завершается успешно, он возвращает содержимое файла CSV, готового к скачиванию. |
webix.toPDF($$("table"),{
filename: "datatable",
// другие настройки
});
Вы можете экспортировать несколько компонентов, передав первым параметром массив ID этих компонентов:
webix.toPDF(["datatable", "chart"]);
Вторым параметром методу можно передавать настройки.
Например, чтобы экспортировать компонент не таблицей, а картинкой, передайте настройку display:"image":
webix.toPDF("chart", { display:"image" });
По умолчанию в экспортируемых файлах шрифт берется из файла pt-sans.regular.ttf. Чтобы задать другой шрифт, добавьте файл с ним в папку "extras" и задайте настройку fontName:
webix.toPDF($$("mylist"), { fontName:"custom" });
Вы также можете передать путь к шрифту в настройке fontURL:
webix.toPDF("$dt",{
fontName:"name",
fontURL:"url",
});
Related sample: Export to PDF: Changing Font
Поддерживаются только файлы с расширением .ttf.
Метод возвращает все данные компонента или только данные из колонок таблицы, если в конфиге таблицы задано свойство columns. По умолчанию данные экспортируются в файл PDF с именем "Data".
Вы можете изменить настройки по умолчанию.
API для экспорта позволяет: