Я пытаюсь взять сгенерированный html-файл и преобразовать его в PDF на лету с PHP. Это происходит на моем локальном хосте и остается там, поэтому для преобразования PDF я использую утилиту Mac OSX, я думаю, вы бы назвали ее.Mac OSX Convert library (html file to pdf) работает через терминал, но не PHP
Команда существо терминал:
/System/Library/Printers/Libraries/convert -f temporary.html -o destination/final.pdf
Это работает должным образом с помощью терминала (производит простой 20KB файл PDF); однако, когда я запускаю его внутри PHP через passthru(), файл (final.pdf) создается, хотя это файл Zero KB (поврежден).
папку/назначения является CHMOD 777, temporary.html является CHMOD 755.
Любая помощь будет принята с благодарностью.
Редактировать (дополнительная информация): Теперь в журнале ошибок среди строк отладки имеется ошибка «ERROR: xhtmltopdf (PID 13204), сбой на сигнале 6!»
Понятно, что это не проблема с правами доступа, поскольку файл создается. Предоставляет ли php ошибку в файле журнала (или apache)? Возможно, временный html недоступен, например. – Dan
Есть только ссылки на отсутствующий значок. // Edit: теперь есть ошибка после запуска еще несколько раз: «xhtmltopdf (PID 13165) разбился по сигналу 6« –
- ваш путь к исходному html правильному? вам может потребоваться полный абсолютный путь, в зависимости от того, где находится ваш php-скрипт. – Ben