Laravel Snappy PDF退出状态码127

时间:2018-02-16 09:30:22

标签: php laravel wkhtmltopdf laravel-snappy

我正在尝试将HTML打印到PDF文件,以便在Laravel中为我的项目进行硬拷贝和文件目的。我尝试使用barryvdh/laravel-snappy,因此我仔细查看了文档,并且还安装了this wkhtmltopdf for ubuntu 16.04 64x bit因为我认为需要使用此软件包。但是有一个大问题。当我使用Snappy生成PDF样本时,它会给我这个错误。

enter image description here

我的wkhtmltopdf安装有什么问题吗?还是目录问题?我试图 sudo chmod -R 777 usr / bin / wkhtmltopdf 但仍然遇到同样的错误。

我也跟着这个this link来帮助我。但最终出现了同样的错误。

寻求帮助。 提前谢谢。

顺便说一句,我使用的是Ubuntu 17.10 64位

wkhtmltodf版本 - 0.12.3.2

3 个答案:

答案 0 :(得分:0)

我建议您使用以下软件包来集成PDF功能。 我个人使用它,它的工作非常好,易于使用。

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

如果您在使用此插件时遇到任何问题,请问我,我会帮助您确定。

E.g 确保按照文档中的提法安装和配置此软件包,并确保在安装和配置此软件包后运行以下命令。

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');

答案 1 :(得分:0)

在我的 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

答案 2 :(得分:-1)

请向供应商文件夹授予777权限,然后检查