2017 © Pedro Peláez
 

library laravel-dompdf

A DOMPDF Wrapper for Laravel

image

olivierneo/laravel-dompdf

A DOMPDF Wrapper for Laravel

  • Thursday, February 11, 2016
  • by olivierneo
  • Repository
  • 1 Watchers
  • 0 Stars
  • 31 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 385 Forks
  • 0 Open issues
  • 23 Versions
  • 0 % Grown

The README.md

DOMPDF Wrapper for Laravel 5

For Laravel 4.x, check the 0.4 branch!

Require this package in your composer.json and update composer. This will download the package and the dompdf + fontlib libraries also., (*1)

"barryvdh/laravel-dompdf": "0.6.*"

Installation

Laravel 5.x:

After updating composer, add the ServiceProvider to the providers array in config/app.php, (*2)

Barryvdh\DomPDF\ServiceProvider::class,

You can optionally use the facade for shorter code. Add this to your facades:, (*3)

'PDF' => Barryvdh\DomPDF\Facade::class,

Lumen:

After updating composer add the following lines to register provider in bootstrap/app.php, (*4)

$app->register(\Barryvdh\DomPDF\ServiceProvider::class);, (*5)

To change the configuration, copy the config file to your config folder and enable it in bootstrap/app.php:, (*6)

$app->configure('dompdf');, (*7)

Using

You can create a new DOMPDF instance and load a HTML string, file or view name. You can save it to a file, or stream (show in browser) or download., (*8)

$pdf = App::make('dompdf.wrapper');
$pdf->loadHTML('<h1>Test</h1>');
return $pdf->stream();

Or use the facade:, (*9)

$pdf = PDF::loadView('pdf.invoice', $data);
return $pdf->download('invoice.pdf');

You can chain the methods:, (*10)

return PDF::loadFile(public_path().'/myfile.html')->save('/path-to/my_stored_file.pdf')->stream('download.pdf');

You can change the orientation and paper size, and hide or show errors (by default, errors are shown when debug is on), (*11)

PDF::loadHTML($html)->setPaper('a4')->setOrientation('landscape')->setWarnings(false)->save('myfile.pdf')

If you need the output as a string, you can get the rendered PDF with the output() function, so you can save/output it yourself., (*12)

Use php artisan vendor:publish to create a config file located at config/dompdf.php which will allow you to define local configurations to change some settings (default paper etc). You can also use your ConfigProvider to set certain keys., (*13)

Tip: UTF-8 support

In your templates, set the UTF-8 Metatag:, (*14)

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

Tip: Page breaks

You can use the CSS page-break-before/page-break-after properties to create a new page., (*15)

<style>
.page-break {
    page-break-after: always;
}
</style>
<h1>Page 1</h1>
<div class="page-break"></div>
<h1>Page 2</h1>

License

This DOMPDF Wrapper for Laravel is open-sourced software licensed under the MIT license, (*16)

The Versions

11/02 2016

dev-master

9999999-dev

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

by Avatar olivierneo

laravel pdf dompdf

21/12 2015

v0.6.1

0.6.1.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

11/06 2015

v0.6.0

0.6.0.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

11/06 2015

0.5.x-dev

0.5.9999999.9999999-dev

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

11/06 2015

v0.5.2

0.5.2.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

25/05 2015

v0.5.1

0.5.1.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

04/02 2015

0.4.x-dev

0.4.9999999.9999999-dev

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

04/02 2015

v0.5.0

0.5.0.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

20/08 2014

v0.4.6

0.4.6.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

13/08 2014

v0.4.5

0.4.5.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

14/07 2014

v0.4.4

0.4.4.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

02/07 2014

v0.4.3

0.4.3.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

02/07 2014

v0.4.2

0.4.2.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

02/07 2014

v0.4.1

0.4.1.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

01/07 2014

v0.4.0

0.4.0.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

22/03 2014

v0.3.1

0.3.1.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

13/02 2014

v0.3.0

0.3.0.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

31/01 2014

v0.2.3

0.2.3.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

15/11 2013

v0.2.2

0.2.2.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

22/10 2013

v0.2.1

0.2.1.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

01/08 2013

v0.2.0

0.2.0.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

29/07 2013

v0.1.1

0.1.1.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf

23/06 2013

v0.1.0

0.1.0.0

A DOMPDF Wrapper for Laravel

  Sources   Download

MIT

The Requires

 

laravel pdf dompdf