yeets / l4pdf

Yet another HTML to PDF converter for Laravel4 based on wkhtmltopdf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HTML to PDF Converter for Laravel 4

Build Status

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

Installation

Step 1

Add this to your composer.json

{
    "require": {
        "cangelis/l4pdf": "1.1.*"
    }
}

Step 2

Add this line to providers array in your app/config/app.php

'CanGelis\L4pdf\ServiceProvider'

Step 3

Add this line to aliases array in your app/config/app.php

'PDF' => 'CanGelis\L4pdf\PDFFacade'

Step 4

Run this command to publish the configurations of this package

php artisan config:publish cangelis/l4pdf

Step 5

Configure your wkhtmltopdf executable path under app/config/packages/cangelis/l4pdf/config.php

'executable' => '/usr/bin/wkhtmltopdf'

Some examples

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();
});

Documentation

You can see all the available methods in the full documentation file

Contribution

Feel free to contribute!

About

Yet another HTML to PDF converter for Laravel4 based on wkhtmltopdf

License:MIT License