Как стать автором
Обновить

Комментарии 8

exec('google-chrome --headless --no-sandbox --disable-gpu --print-to-pdf=путь_К_Пдф.pdf --no-margins путь_где_брать_хтмл.html --virtual-time-budget=50000 >куда_писать_лог.log 2>&1');

Достаточно попросить верстальщика сделать хтмл «как в пдф будет». И проверять можно по Ctrl+P как получится финальный пдф — 1 в 1.
Спасибо за инфу! цель была чутка не в том, но этот вызов удобно было бы использовать для тестирования по крайней мере. Моя проблема была в том, что wkhtmltopdf (вернее тот html движок, который он использует) разбирает HTML и CSS по своему, отлично от хрома.
Мне необходимо по одной ссылке открывать некий статичный HTML отчет, а по второй ссылке — PDF версию того же отчета.
Вроде цель — выдать отчет в пдф?
но этот вызов удобно было бы использовать для тестирования по крайней мере.
Это вполне продакшн решение, все опробовано и работает на centos 7.5 и в боксах на локальных машинах. Процесс установки хрома на безиксовую систему легко гуглится. Я, так же как вы, долго и безуспешно пытался прикрутить данные решения, с бубном, плясками и воскурением манов, пока чисто случайно не наткнулся на ссылку на безголовый хром. Далее уже дело было за малым — поставил и все завелось с полпинка, если есть вопросы — велком, надеюсь это поможет еще кому-то, тема достаточно актуальная.
Спасибо! буду обязательно иметь в виду
А если в презентации должна быть Яндекс.Карта? (И не использовать StaticApi Яндекса для получения изображения)
все что открывается в хроме — будет как в хроме, в том числе и результаты выполнения скриптов.
Rotativa ждет пока отработает скрипт Яндекс.Карт?
Хм, вообще то я говорил про хедлес хром, не увидел что вы с основной ветки подали коментарий…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории