Март 11, 2019, Автор Дмитрий Белобородов

Кейс: Создание pdf-документов на сайте

Кейс: Создание pdf-документов на сайте

Для решения некоторых задач может потребоваться формирование pdf-документов на сайте или интернет-магазине. Конечно, мы можем дать ссылку и скачать готовый документ, такой подход прост в реализации и относительно нересурсоёмок. Но что, если количество документов перевалит за 1000? Хранить их все и не запутаться в них — не самая лёгкая задача. Тут-то нам и подойдёт динамическая генерация pdf-файла с подстановкой в него нужной информации — к примеру, данных клиента или сделки.

Зачем это может потребоваться? Например, клиенту нужно:

  • генерировать прайсы в pdf;
  • выписывать счета;
  • формировать накладные на сайте;
  • формировать дипломы, сертификаты;
  • формировать различного рода «фирменную» документацию.

У нашей команды есть опыт решения таких задач в самых разных сферах бизнеса и мы можем об этом рассказать на примере двух сайтов, где были применены разные подходы к реализации задачи: с помощью специальных JS-библиотек и с помощью плагинов (модулей) для конкретной CMS.

Генерация PDF из HTML-шаблона с помощью JS-библиотек

Примером первого варианта реализации будет сайт учебного онлайн-центра, на котором по своим персональным данным можно проверить наличие своего диплома, сгенерировать его и скачать диплом в виде PDF-документа. Всё это видится и используется пользователем интуитивно и легко в несколько шагов.

Сперва пользователь вводит данные диплома в указанном поле:

Кейс: Создание pdf-документов на сайте

После чего с помощью определённых JavaScript-библиотек генерируется готовый к скачиванию документ:

Кейс: Создание pdf-документов на сайте

Формирование PDF на сайте с помощью плагинов для конкретной CMS

Примером второго варианта реализации будет интернет-магазин оптово-розничной продажи подарков и сувениров, на котором на странице товара генерируются прайсы раздела этого товара.

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

Посмотрите как это выглядит на сайте:

Функциональные модули генерируют приятный динамический PDF-документ:

Кейс: Создание pdf-документов на сайте
Кейс: Создание pdf-документов на сайте

Над задачей работали:

Sheptura
Алексей Шептура
CEO, партнер
Разработчик мобильных приложений для Android, веб-программист, разработчик сайтов на Wordpress. Владеет HTML, CSS, JS, PHP, Java.
CEO Олег Фролов
Олег Фролов
CEO, партнер
Продажи. Управление проектами. SEO. Разработка сайтов на CMS Wordpress и Битрикс.

Оставить комментарий

avatar
  Подписаться  
Уведомление о

Scroll Up