| Package Data | |
|---|---|
| Maintainer Username: | lucasromanojf |
| Maintainer Contact: | alexwhiteside@ignitedlabs.com.au (Alex Whiteside) |
| Package Create Date: | 2015-02-12 |
| Package Last Update: | 2017-08-03 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-27 15:00:54 |
| Package Statistics | |
|---|---|
| Total Downloads: | 71,546 |
| Monthly Downloads: | 18 |
| Daily Downloads: | 4 |
| Total Stars: | 7 |
| Total Watchers: | 1 |
| Total Forks: | 6 |
| Total Open Issues: | 0 |
A simple Laravel 5 service provider for including the wkhtmltopdf library.
The Laravel PDF Service Provider can be installed via Composer by requiring the
lucasromanojf/laravel5-pdf package in your project's composer.json.
{
"require": {
"lucasromanojf/laravel5-pdf": "1.0.*"
}
}
32-bit systems
{
"require": {
"h4cc/wkhtmltopdf-i386": "*"
}
}
64-bit systems
{
"require": {
"h4cc/wkhtmltopdf-amd64": "*"
}
}
You can include both of these if you need.
To use the PDF Service Provider, you must register the provider when bootstrapping your Laravel application.
Create the config/laravel-pdf.php configuration file.
In the config/laravel-pdf.php file:
32-bit systems
return array(
'bin' => base_path() . '/vendor/h4cc/wkhtmltopdf-i386/bin/wkhtmltopdf-i386'
)
64-bit systems
return array(
'bin' => base_path() . '/vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64'
)
Find the providers key in your config/app.php and register the Service Provider.
'providers' => array(
// ...
'Ignited\Pdf\PdfServiceProvider',
)
Find the aliases key in your app/config/app.php and add the AWS facade alias.
'aliases' => array(
// ...
'PDF' => 'Ignited\Pdf\Facades\Pdf'
)
In routes.php
Route::get('/', function() {
$pdf = PDF::make();
$pdf->addPage('<html><head></head><body><b>Hello World</b></body></html>');
$pdf->send();
});