我正在尝试将HTML打印到PDF文件,以便在Laravel中为我的项目进行硬拷贝和文件目的。我尝试使用barryvdh/laravel-snappy,因此我仔细查看了文档,并且还安装了this wkhtmltopdf for ubuntu 16.04 64x bit因为我认为需要使用此软件包。但是有一个大问题。当我使用Snappy生成PDF样本时,它会给我这个错误。
我的wkhtmltopdf安装有什么问题吗?还是目录问题?我试图 sudo chmod -R 777 usr / bin / wkhtmltopdf 但仍然遇到同样的错误。
我也跟着这个this link来帮助我。但最终出现了同样的错误。
寻求帮助。 提前谢谢。
顺便说一句,我使用的是Ubuntu 17.10 64位
wkhtmltodf版本 - 0.12.3.2
答案 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权限,然后检查