Как сохранить страничку сайта в pdf?
Исходные данные: есть сайт, фронт которого написан на реакте. Нужно сделать для пользователя кнопку, которая бы формировала pdf с текущей страницей и отдавала его пользователю. Почему это просто так не получается:
Была мысль заходить на сайт со стороны бэка, получать html и конвертировать его любым из доступных способов. Не получилось, т.к. сайт на реакте отдаёт не тот html, его сначала нужно рендерить.
Есть способ заходить на сайт браузером google-chrome, который сам умеет формировать pdf, но, вот незадача, для него отданный фронтом html вполне подходящий и он сразу начинает сохранение в пдф, не дожидаясь окончания рендеринга.
Вроде бы есть способы делать это из самого реакта на фронте, но сейчас хочется научиться делать это со стороны бэка.
Попытка задать этот вопрос на хабре привела к надуванию щёк и получению ответа, что всё возможно, но ни один из советов не сработал. Вопрос чатуГПТ тоже привёл к нескольким нерабочим вариантам. Больше знакомых в этой сфере у меня нет. Может, тут кто подскажет?