Зачем нужно формирование PDF для карточки товаров?
Да просто если печатать страничку из браузера, всю красоту легко может перекосоебить вплоть до нечитаемости самых важных циферок.
А PDF гарантирует - что задумывал разработчик, то и будет на печати.
Для Клиента. Для подготовки пакета документов для начальства )))
- прибегаешь к начальнику и говоришь - Надо 60К руб. на покупку 
1) ... 2) ... 3) ...
И даешь распечатанные  страницы товара или пересылаешь PDF файлы на почту.
Исключительно для некого удобства клиента. Попробуй зайти в интернет магазин, выбрать товар и распечатать. Вылезет 10 страниц всякой ерунды и пол страницы описания товара. Как клиенту мне это не удобно )))

Есть минусы: 
1) Разметку для печати надо делать отдельную. Затраты на разработку.
2) Клиент распечатает, но купит не у вас )))

Если планируется работать с Физлицами смысла не вижу. Может быть редкий случай когда распечатка помогает найти нужный товар в магазине-складе.