lucasromanojf / laravel5-pdf
Provides the HTML2PDF functionality using the wkhtmltopdf library (Laravel 5)
Installs: 71 550
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 1
Forks: 17
pkg:composer/lucasromanojf/laravel5-pdf
Requires
- php: >=5.3.0
- illuminate/support: ~5
- mikehaertl/phpwkhtmltopdf: 1.1.x
This package is auto-updated.
Last update: 2025-10-05 15:42:24 UTC
README
A simple Laravel 5 service provider for including the wkhtmltopdf library.
Installation
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.*"
}
}
Note (you must also include wkhtmltopdf binaries)
32-bit systems
{
"require": {
"h4cc/wkhtmltopdf-i386": "*"
}
}
64-bit systems
{
"require": {
"h4cc/wkhtmltopdf-amd64": "*"
}
}
You can include both of these if you need.
Configuration
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' )
Usage
In routes.php
Route::get('/', function() { $pdf = PDF::make(); $pdf->addPage('<html><head></head><body><b>Hello World</b></body></html>'); $pdf->send(); });