Я пытаюсь взять сгенерированный HTML-файл и преобразовать его в PDF на лету с помощью PHP. Это происходит на моем локальном хосте и остается там, поэтому для преобразования PDF я использую утилиту Mac OSX, я думаю, вы бы назвали ее.
Команда терминала:
/System/Library/Printers/Libraries/convert -f temporary.html -o destination/final.pdf
Это правильно работает через терминал (создает простой PDF-файл размером 20 КБ); однако, когда я запускаю его внутри PHP через passthru(), файл (final.pdf) создается, хотя это файл Zero KB (поврежденный).
Папка /destination — CHMOD 777, временный.html — CHMOD 755.
Любая помощь будет принята с благодарностью.
Изменить (дополнительная информация): теперь в журнале ошибок среди строк отладки есть ошибка «ОШИБКА: xhtmltopdf (PID 13204) разбился при сигнале 6!»
convert
как вошедший в систему пользователь, либо использовать что-то еще для преобразования HTML в PDF (возможно, code.google.com/p/wkhtmltopdf ?) - person Nicholas Riley   schedule 02.03.2011