Вопрос

WKHTMLTOPDF звучит как отличное решение ... Проблема не происходит на Exec

Shell_exec («C: wkhtmltopdf.exe», "http://www.google.com. Google.pdf »);

Я делаю что-то не так?

Это было полезно?

Решение

Можете ли вы использовать «официальный» класс?

http://code.google.com/p/wkhtmltopdf/wiki/integrationwithphp.

Если нет, возможно, заглядывать в то, как они сделали, все поможет вам с вашей реализацией.

// Include WKPDF class.
require_once('wkhtmltopdf/wkhtmltopdf.php');

// Create PDF object.
$pdf = new WKPDF();
// Set PDF's HTML
$pdf->set_html('Hello <b>Mars<.b>!');
// Convert HTML to PDF
$pdf->render();
// Output PDF. The file name is suggested to the browser.
$pdf->output(WKPDF::$PDF_EMBEDDED, 'sample.pdf');

Редактировать:

Новая ссылка, от Githubs - https://github.com/mikehaertl/phpwkhtmltopdf.

Другие советы

Shell_exec () требует только одного параметра, но вы дали ему два. Попробуйте это вместо этого:

shell_exec("c:\wkhtmltopdf.exe http://www.google.com google.pdf");

Я думаю, что это сделает это. Вы также можете рассмотреть возможность использования exec() функция.

Добавьте путь к WHTMLTOPDF.exe Class_Path Переменная и в вашем скрипте PHP используйте Bellow Code

Passthru («WKHTMLTOPDF www.gmail.com вывод .pdf», $ err);

// Мы будем выводить заголовок PDF («тип содержимого: приложение / PDF»);

// это будет называться загрузкой .pdf заголовок («контент-нём: вложение; имя файла =« вывод .pdf »);

// источник PDF находится в оригинале .pdf readfile ('promess.pdf');

Я надеюсь, что это будет работать ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top