Я делаю конвертер html в PDF, используя wkhtmltopdf, в HTML, который я использую https: //www.mathjax.org/ для отображения математических формул *. У меня несколько проблем: используйте Ubuntu 18.04, если устанавливаете через терминал «apt install wkhtmltopdf» установленная версия будет wkhtmltopdf 0.12.4 если скачать с сайта https: //wkhtmltopdf.org/downloads.html де я согласен с системой будет wkhtmltopdf 0.12.6.
Wkhtmltopdf версии 0.12.4 преобразуется путем загрузки javascript с формулами с помощью терминала «wkhtmltopdf a.html b.pdf», однако когда я пытаюсь использовать веб-службу в php shell_exec («wkhtmltopdf a.html -«), не работает, shell_exec возвращает null, «он не может работать из PHP скрипта» Я могу запустить его, используя shell_exec («xvfb-run wkhtmltopdf a.html -«), но помимо того, что это очень медленно, мне нужно сгенерировать +500 PDF за раз, я не думал, что это возможно, я использую только — статус окна чего уже достаточно для загрузки javascript, однако, когда я пытаюсь вызвать скрипт php, он выдает ошибку: QStandardPaths: XDG_RUNTIME_DIR не установлен, по умолчанию — ‘/ tmp / runtime-www-data’ qt.qpa.screen: QXcbConnection: Не удалось подключиться к дисплею Не удалось подключиться ни к одному X дисплею.
Хотя она работает с виртуальным сервером x «xvfb-run», эта версия 0.12.4 имеет ограничения с точки зрения настройки, но самая большая проблема заключается в необходимости вызывать виртуальный x при каждом выполнении.
Версия wkhtmltopdf 0.12.6 конвертирует большинство НЕ загружает javascript с формулами, использующими «wkhtmltopdf a.html b.pdf» терминал, запускается и преобразуется с помощью shell_exec («wkhtmltopdf a.html -«), но НЕ загружает javascript, эта версия может содержать более подробную информацию о примере верхнего / нижнего колонтитула, однако главное — загрузить формулы, чего не происходит! , Я использую — windos-статус ждать загрузки страницы, и даже если я заставлю — задержка javascript через 2 минуты не работает.
Я также сделал услугу java / весенняя загрузка для запуска на windows / linux на linux с 0.12.4 работает и загружает скрипт, в Windows работает, но не загружает javascript, я тестировал все версии, которые мне удалось загрузить.
С wkhtmltopdf 0.12.6 я могу звонить через php, но он не загружает javascript
С wkhtmltopdf 0.12.6 я могу звонить через php, но он не загружает javascript
С wkhtmltopdf 0.12.4 это НЕ МОГУ звонить с использованием php, но загружает javascript
С wkhtmltopdf 0.12.4 это НЕ МОГУ звонить с использованием php, но загружает javascript
Моя цель — заставить wkhtmltopdf 0.12.6 / ubunt загружать скрипт, однако в этой новейшей версии, похоже, есть ошибка при загрузке скрипта.