laravel下的pdf扩展包laravel下比较知名的PDF扩展包有:laravel-snappy、laravel-DOMPDF。都是出自大神barryvdh之手。Laravel-snappy使用的是wkhtmltopdf,它建立在QTWebkit之上,是浏览器渲染。laravel-DOMPD根据流文件进行处理。(对比内存消耗)先安装Wkhtmltopdf,我们通过composer安装32位的:$composerrequireh4cc/wkhtmltopdf-i3860.12.x$composerrequireh4cc/wkhtmltoimage-i3860.12。x,64位:$composerrequireh4cc/wkhtmltopdf-amd640.12.x$composerrequireh4cc/wkhtmltoimage-amd640.12.x(uname-a查看系统位数的命令)cpvendor/h4cc/wkhtmltoimage-amd64/bin/wkhtmltoimage-amd64/usr/local/bin/cpvendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64/usr/local/bin/并使其可执行:chmod+x/usr/local/bin/wkhtmltoimage-amd64chmod+x/usr/local/bin/wkhtmltopdf-amd64接下来安装snappy包composerrequirebarryvdh/laravel-snappy配置在config/app.phpBarryvdh\Snappy\ServiceProvider::class中的providers数组中添加ServiceProvider,或者在Facade'PDF'=>Barryvdh\Snappy\Facades\SnappyPdf::class,'SnappyImage'=>Barryvdh\Snappy\Facades\SnappyImage::class添加,生成配置文件:phpartisanvendor:publish--provider="Barryvdh\Snappy\ServiceProvider"注意:config文件夹下的snappy.php是它的配置文件,binary指向上面安装的wkhtml的相关路径。使用PDF1:下载$pdf=\PDF::loadView('welcome',$data);返回$pdf->download('welcome.pdf');二:渲染页面$html='
