Laravel Snappy PDF Код состояния выхода 127

Я пытаюсь распечатать файл HTML в PDF для распечатки и для целей моего проекта в Laravel. Я попытался использовать https://github.com/barryvdh/laravel-snappy, поэтому внимательно следил за документацией и также установил этот wkhtmltopdf для ubuntu 16.04 64x bit, так как я думаю, что это необходимо для использования этого пакета. Но есть большая проблема. Когда я генерирую образец PDF, используя Snappy, это дает мне эту ошибку.

Что-то не так в установке моего wkhtmltopdf? или это проблема каталога? Я попытался sudo chmod -R 777 usr/bin/wkhtmltopdf, но все равно получил ту же ошибку.

Я также пошел по этой ссылке, чтобы выручить меня. Но в конечном итоге в той же ошибке.

Ищу помощь. Заранее спасибо.

Кстати, я использую Ubuntu 17.10 64-bit

wkhtmltodf версия - 0.12.3.2

3 ответа

Я бы предложил вам использовать приведенный ниже пакет для интеграции функции PDF. Я лично использую это, и его работа великолепна и проста в использовании.

https://github.com/barryvdh/laravel-dompdf

Если вы столкнулись с какой-либо проблемой, используя этот плагин, пожалуйста, спросите меня, я вам обязательно помогу.

Например, убедитесь, что вы установили и настроили этот пакет, как упомянуто в документе, а также обязательно запустите приведенную ниже команду после установки и настройки этого пакета.

php artisan vendor:publish --provider="Barryvdh\DomPDF\ServiceProvider"

затем попробуйте использовать следующий код:

$date = Carbon::now()->format('j F, Y');
data = ['date'=>$date];
$pdf =  PDF::loadView('admin.pages.application', $data)->setPaper('a4');

return $pdf->download('download.pdf');

на моем Ubuntu 20.04 мне пришлось установить еще несколько зависимостей, чтобы он работал

Отредактируйте этот файл /etc/apt/sources.list и добавьте эту строку в его конец: deb http://security.ubuntu.com/ubuntu bionic-security main

После этого запустите: sudo apt update && apt-cache policy libssl1.0-dev

Ну наконец то: sudo apt-get install libssl1.0-dev

И закончим с: sudo apt-get install libxrender1

Пожалуйста, дайте разрешение 777 на папку продавца, а затем проверьте его

Другие вопросы по тегам