Кейс: Створення PDF-документів на сайті

Для вирішення деяких завдань може знадобитися формування PDF-документів на сайті або інтернет-магазині. Звичайно, ми можемо дати посилання та завантажити готовий документ, такий підхід простий у реалізації та щодо нересурсоємок. Але що, якщо кількість документів перевищить 1000? Зберігати їх усі і не заплутатися в них – не найлегше завдання. Тут нам і підійде динамічна генерація pdf-файлу з підстановкою в нього необхідної інформації – наприклад, даних клієнта або угоди.
Навіщо це може знадобитися? Наприклад, клієнту потрібно:
- генерувати прайси у pdf;
- виписувати рахунки;
- формувати накладні на сайті;
- формувати дипломи, сертифікати;
- формувати різноманітну “фірмову” документацію.
Наша команда має досвід вирішення таких завдань у найрізноманітніших сферах бізнесу і ми можемо про це розповісти на прикладі двох сайтів, де були застосовані різні підходи до реалізації завдання: за допомогою спеціальних JS-бібліотек та за допомогою плагінів (модулів) для конкретної CMS.
Генерація PDF з HTML-шаблону за допомогою JS-бібліотек
Після чого за допомогою певних JavaScript-бібліотек генерується готовий до скачування документ:
Формування PDF на сайті за допомогою плагінів для конкретної CMS
Прикладом другого варіанта реалізації буде інтернет-магазин оптово-роздрібного продажу подарунків та сувенірів, на якому на сторінці товару генеруються прайси поділу цього товару.
Це зручно для користувача: в якому розділі магазину він не знаходився, він завжди зможе отримати загальну інформацію про всі товари даного розділу. Подібна реалізація є зручною для представників оптових організацій, які приходять на сайт із конкретним запитом.
Подивіться, як це виглядає на сайті:
Комментарии