Да, им отключили кнопку. PDF открывается по ссылке на него. Ссылку предоставляет бэк.
Потребовалась обязательная генерация PDF на сервере
Хранение сгенерированного PDF не требовалось и некоторое время это устраивало заказчика, до тех пор, пока не появилось требование генерировать PDF на стороне сервера.
Ок, допустим откажемся от всех либ фронта, главное, чтобы отображалось как html,css, js в браузере и было возможно реализовать редактирование страницы меньшими затратами на разработку. как это сделать?
Как именно? На сервере рендерить и отображать юзеру страницу для редактирования, или просто предпросмотр PDF сделать, или виджет какой-то? Мне непонятно, что именно предлагаете.
На ПК пользователя должен оставаться всё тот же фронт на React и Ant Design.
Браузер делает PDF файл в 3 раза больше чем wkhtmltopdf.
Спасибо за замечание, действительно так. Chrome выдал почти вдвое больше размер по сравнению с wkhtmltopdf.
Один в один в Хроме? Покажите в Firefox, будет один в один с wkhtmltopdf .
Отображение в chrome и firefox должно быть идентично, а результат в PDF должен полностью совпадать с отображением в chrome и firefox.
Так и не понял что не понравилось заказчику по этой фразе
С помощью wkhtmltopdf на основе шаблона для генерации PDF и данных получался отличный PDF, но он отличался внешним видом от того, что видел пользователь: немного цвет другой, сдвинулся текст, перенос в другом месте и т.п. Это оказалось критичным.
Рассматривали ли либу static-path? Те же проблемы решаются, но без query параметров и, кажется, немного проще.
Для query параметров можно использовать что-то вроде use-query-params. Но идея с withQuery интересная =)
Да, им отключили кнопку. PDF открывается по ссылке на него. Ссылку предоставляет бэк.
Потребовалась обязательная генерация PDF на сервере
Ок, допустим откажемся от всех либ фронта, главное, чтобы отображалось как html,css, js в браузере и было возможно реализовать редактирование страницы меньшими затратами на разработку. как это сделать?
Как именно? На сервере рендерить и отображать юзеру страницу для редактирования, или просто предпросмотр PDF сделать, или виджет какой-то? Мне непонятно, что именно предлагаете.
На ПК пользователя должен оставаться всё тот же фронт на React и Ant Design.
Во-первых, тогда пользователю придется ждать пока сгенерируется PDF на сервере.
Во-вторых, пользователю необходимо сразу видеть какой он получит результат
Спасибо за замечание, действительно так. Chrome выдал почти вдвое больше размер по сравнению с wkhtmltopdf.
Отображение в chrome и firefox должно быть идентично, а результат в PDF должен полностью совпадать с отображением в chrome и firefox.
С помощью wkhtmltopdf на основе шаблона для генерации PDF и данных получался отличный PDF, но он отличался внешним видом от того, что видел пользователь: немного цвет другой, сдвинулся текст, перенос в другом месте и т.п. Это оказалось критичным.