This is a yet another html to pdf converter for Laravel 4. This package uses wkhtmltopdf as a third-party tool so proc_*()
functions has to be enabled in your php configurations and wkhtmltopdf
tool should be installed in your machine (You can download it from here).
If you are not a Laravel user, check out here
Add this to your composer.json
{
"require": {
"cangelis/l4pdf": "1.1.*"
}
}
Add this line to providers
array in your app/config/app.php
'CanGelis\L4pdf\ServiceProvider'
Add this line to aliases
array in your app/config/app.php
'PDF' => 'CanGelis\L4pdf\PDFFacade'
Run this command to publish the configurations of this package
php artisan config:publish cangelis/l4pdf
Configure your wkhtmltopdf
executable path under app/config/packages/cangelis/l4pdf/config.php
'executable' => '/usr/bin/wkhtmltopdf'
PDF::loadView('pdf.invoice')->download('invoice.pdf');
PDF::loadURL('http://www.laravel.com')->grayscale()->pageSize('A3')->orientation('Landscape')->stream('laravel.pdf')
Route::get('/', function() {
return PDF::loadHTML('<strong>Hello World</strong>')->lowquality()->pageSize('A2')->download();
});
You can see all the available methods in the full documentation file
Feel free to contribute!