Download the PHP package reposys/laravel-pdf without Composer
On this page you can find all versions of the php package reposys/laravel-pdf. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-pdf
Laravel PDF: mPDF wrapper for Laravel 5
Easily generate PDF documents from HTML right inside of Laravel using this mPDF wrapper.
Installation
Require this package in your composer.json
or install it by running:
To start using Laravel, add the Service Provider and the Facade to your config/app.php
:
Basic Usage
To use Laravel PDF add something like this to one of your controllers. You can pass data to a view in /resources/views
.
Config
You can use a custom file to overwrite the default configuration. Just create config/pdf.php
and add this:
To override this configuration on a per-file basis use the fourth parameter of the initializing call like this:
Headers and Footers
If you want to have headers and footers that appear on every page, add them to your <body>
tag like this:
Now you just need to define them with the name attribute in your CSS:
Inside of headers and footers {PAGENO}
can be used to display the page number.
Included Fonts
By default you can use all the fonts shipped with mPDF.
Custom Fonts
You can use your own fonts in the generated PDFs. The TTF files have to be located in one folder, e.g. /resources/fonts/
. Add this to your configuration file (/config/pdf.php
):
Now you can use the font in CSS:
Set Protection
To set protection, you just call the SetProtection()
method and pass an array with permissions, an user password and an owner password.
The passwords are optional.
There are a fews permissions: 'copy'
, 'print'
, 'modify'
, 'annot-forms'
, 'fill-forms'
, 'extract'
, 'assemble'
, 'print-highres'
.
Find more information to SetProtection()
here: https://mpdf.github.io/reference/mpdf-functions/setprotection.html
License
Laravel PDF is open-sourced software licensed under the MIT license