toPDF

экспортирует данные из компонента данных в PDF файл

promise toPDF(string|object|array id, [object options] );
idstring|object|arrayэкспортированный компонент, его ID или массив ID нескольких компонентов
optionsobjectнеобязательный параметр, настройки
promiseпромис. Если промис завершается успешно, он возвращает содержимое файла CSV, готового к скачиванию.

Example

webix.toPDF($$("table"),{
    filename: "datatable",
    //  другие настройки
});

Related samples

Details

Вы можете экспортировать несколько компонентов, передав первым параметром массив 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.

Настройки экспорта Datatable в PDF

Метод возвращает все данные компонента или только данные из колонок таблицы, если в конфиге таблицы задано свойство columns. По умолчанию данные экспортируются в файл PDF с именем "Data".

Вы можете изменить настройки по умолчанию.

API для экспорта позволяет:

  1. экспортировать несколько компонентов в один документ
  2. задавать произвольное имя для документа
  3. отключить скачивание документа
  4. задать ориентацию страниц в документе PDF
  5. убрать из ячеек таблицы теги HTML
  6. задать произвольные колонки для экспорта
  7. задать хедеры, темплейты и ширину для колонок
  8. экспортировать данные с их темплейтами
  9. добавить колонки
  10. задать автоматическую ширину для колонок таблиц
  11. задать картинки или текст для хедера документа
  12. экспортировать не все колонки
  13. экспортировать отфильтрованные данные
  14. задать схему для изменения данных
  15. экспортировать таблицу без хедера и футера
See also
Наверх