printPdf. Создания pdf файла из страницы.
Компонент для создания pdf файла из содержимого страницы.

Параметры сниппета
Демо сайт
Modstore

Сниппет printPdf
[[printPdf?
$container=`printPdf`
$filename=`printPdf - Заказ успешно создан`
$text=`Распечатать заказ`
$title=`Жмакни меня`
$hide=`0`
$class=`string`
$color=`007bff`
$mode=`default`
]]Fenom:{'printPdf' | snippet: [
'container' => '.printPdf',
'filename' => 'printPdf - Заказ успешно создан',
'text' => 'Распечатать заказ',
'title' => 'Жмакни меня',
'hide' => 0,
'class' => 'string',
'color' => '007bff',
'mode' => 'default'
]}Параметры сниппета:
Параметры сниппета
| Имя | Описание | По умолчанию |
|---|---|---|
| tpl | Шаблон кнопки. Обязателен атрибут id = printPdf. | printPdf |
| title | Тайтл кнопки | Скачать PDF |
| text | Текст кнопки | |
| hide | Видимость кнопки при печати. Доступные варианты: auto||1||0 | auto |
| container | Контейнер печати | body |
| orientation | Ориентация бумаги. Возможные значения: auto||portrait||landscape | auto |
| format | Формат бумаги. Возможные значения: a0||a1||a2||a3||a4||a5||a6||auto | auto |
| filename | Название создаваемого файла | |
| class | Классы для кнопки. Класс string меняет стилизацию кнопки на строковую. | |
| mode | Режим печати. Возможные значения: default||page | default |
| compress | Cжатие создаваемого файла | false |
| color | Цвет текста и иконки печати | 000000 |
| jquery | Подключение на сайт jQuery 3.4.0. | 0 |
*Существует 2 режима печати:
- Default. Обычная печать, но существует ограничение по кол-ву страниц ~ 6. Не умеет разделять страницы.
- Page. Постраничная печать. Разделяет каждый контейнер на отдельную страницу. Ограничений нет, но не умеет сохранять ссылки — аналогично обычному скриншоту.
Полезные ссылки:
Демо сайт
Modstore
Комментарии: 15
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
ФаритРастр или вектор?
Если растр, то можно хотя бы в 600 дпи сохранять?
ФаритВзято отсюда: https://www.npmjs.com/package/html2pdf.js/v/0.9.0