Комментарии 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 для генерации PDF в ASP.NET MVC приложении