PHPackages                             vsmoraes/laravel-pdf - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. vsmoraes/laravel-pdf

Abandoned → [barryvdh/laravel-dompdf](/?search=barryvdh%2Flaravel-dompdf)Library[PDF &amp; Document Generation](/categories/documents)

vsmoraes/laravel-pdf
====================

DOMPDF module for Laravel 5

2.0(8y ago)86302.2k↑16.7%31[8 issues](https://github.com/vsmoraes/pdf-laravel5/issues)1MITPHPPHP &gt;=5.6.4

Since Mar 17Pushed 8y ago12 watchersCompare

[ Source](https://github.com/vsmoraes/pdf-laravel5)[ Packagist](https://packagist.org/packages/vsmoraes/laravel-pdf)[ RSS](/packages/vsmoraes-laravel-pdf/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (3)Versions (6)Used By (1)

pdf-laravel5
============

[](#pdf-laravel5)

DOMPDF module for Laravel 5. Export your views as PDFs - with css support.

[![Build Status](https://camo.githubusercontent.com/1a14d91995035bedf130d2c268f83b39abfd5e53abd3c1dec8657a94b98d4fb6/68747470733a2f2f6170692e7472617669732d63692e6f72672f76736d6f726165732f7064662d6c61726176656c352e737667)](https://travis-ci.org/vsmoraes/pdf-laravel5) [![Latest Stable Version](https://camo.githubusercontent.com/3e4f9299e198cebcebdb6f6188c9c0f4c3b4c0c34c6fb0f41191fcc221457412/68747470733a2f2f706f7365722e707567782e6f72672f76736d6f726165732f6c61726176656c2d7064662f762f737461626c65)](https://packagist.org/packages/vsmoraes/laravel-pdf) [![Total Downloads](https://camo.githubusercontent.com/55c8d9074dbcaddc0fd05e061ba20e27f9f6cb10546740500118e50fbdc2adc0/68747470733a2f2f706f7365722e707567782e6f72672f76736d6f726165732f6c61726176656c2d7064662f646f776e6c6f616473)](https://packagist.org/packages/vsmoraes/laravel-pdf) [![Latest Unstable Version](https://camo.githubusercontent.com/4bef43c0e7b38a923f8d51872c1f6ee6c336e8a691979014c729168d6bfa6b43/68747470733a2f2f706f7365722e707567782e6f72672f76736d6f726165732f6c61726176656c2d7064662f762f756e737461626c65)](https://packagist.org/packages/vsmoraes/laravel-pdf) [![License](https://camo.githubusercontent.com/54c33d6e273cdf05735f94e275542ce1402ace02e63b9c86215e3007b76e9b78/68747470733a2f2f706f7365722e707567782e6f72672f76736d6f726165732f6c61726176656c2d7064662f6c6963656e7365)](https://packagist.org/packages/vsmoraes/laravel-pdf)

Instalation
-----------

[](#instalation)

Add:

```
"vsmoraes/laravel-pdf": "^2.0"

```

To your `composer.json`

or Run:

```
composer require vsmoraes/laravel-pdf

```

Then add:

```
Vsmoraes\Pdf\PdfServiceProvider::class
```

To the `providers` array on your `config/app.php`

And

```
'PDF' => 'Vsmoraes\Pdf\PdfFacade',
```

To the `aliases` array on yout `config/app.php` in order to enable the PDF facade

Usage
-----

[](#usage)

```
Route::get('/pdf/view', function() {
    $html = view('pdfs.example')->render();

    return PDF::load($html)->show();
});
```

### Force download

[](#force-download)

```
Route::get('/pdf/download', function() {
    $html = view('pdfs.example')->render();

    return PDF::load($html)->download();
});
```

### Return PDF as string

[](#return-pdf-as-string)

```
Route::get('/pdf/output', function() {
    $html = view('pdfs.example')->render();

    return PDF::load($html)
        ->output();
});
```

### Set paper size and orientation

[](#set-paper-size-and-orientation)

```
    Route::get('/pdf/output', function() {
        $html = view('pdfs.example')->render();

        return PDF::load($html, 'A4', 'landscape')
            ->output();
    });
```

### Output to a file

[](#output-to-a-file)

```
Route::get('/pdf/output', function() {
    $html = view('pdfs.example')->render();

    PDF::load($html)
        ->filename('/tmp/example1.pdf')
        ->output();

    return 'PDF saved';
});
```

### Inject on your controller

[](#inject-on-your-controller)

```
