lucasromanojf / laravel5-pdf
使用 wkhtmltopdf 库提供 HTML2PDF 功能(Laravel 5)
1.0.0
2015-02-12 17:44 UTC
Requires
- php: >=5.3.0
- illuminate/support: ~5
- mikehaertl/phpwkhtmltopdf: 1.1.x
This package is auto-updated.
Last update: 2024-09-05 13:29:15 UTC
README
这是一个简单的 Laravel 5 服务提供者,用于包含 wkhtmltopdf 库。
安装
您可以通过在项目的 composer.json
中添加 lucasromanojf/laravel5-pdf
包来使用 Composer 安装 Laravel PDF 服务提供者。
{ "require": { "lucasromanojf/laravel5-pdf": "1.0.*" } }
注意(您还必须包含 wkhtmltopdf 二进制文件)
32位系统
{ "require": { "h4cc/wkhtmltopdf-i386": "*" } }
64位系统
{ "require": { "h4cc/wkhtmltopdf-amd64": "*" } }
如果需要,您可以同时包含这两个。
配置
要使用 PDF 服务提供者,您必须在引导 Laravel 应用程序时注册该提供者。
创建 config/laravel-pdf.php
配置文件。
在 config/laravel-pdf.php
文件中
32位系统
return array( 'bin' => base_path() . '/vendor/h4cc/wkhtmltopdf-i386/bin/wkhtmltopdf-i386' )
64位系统
return array( 'bin' => base_path() . '/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64' )
在您的 config/app.php
文件中找到 providers
键并注册服务提供者。
'providers' => array( // ... 'Ignited\Pdf\PdfServiceProvider', )
在您的 app/config/app.php
文件中找到 aliases
键并添加 AWS 门面别名。
'aliases' => array( // ... 'PDF' => 'Ignited\Pdf\Facades\Pdf' )
用法
在 routes.php
Route::get('/', function() { $pdf = PDF::make(); $pdf->addPage('<html><head></head><body><b>Hello World</b></body></html>'); $pdf->send(); });