Download the PHP package ashik/pdf without Composer
On this page you can find all versions of the php package ashik/pdf. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package pdf
Short Description A custom Laravel package for generating PDFs using mPDF with Facades and a Wrapper
License MIT
Informations about the package pdf
Laravel PDF: mPDF wrapper for Laravel 7.0
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:
Note: This package supports auto-discovery features of Laravel 5.5+, You only need to manually add the service provider and alias if working on Laravel version lower then 7.0
To start using Laravel, add the Service Provider and the Facade to your config/app.php
:
Now, you should publish package's config file to your config directory by using following command:
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 execute php artisan vendor:publish --tag=pdf-config
or 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:
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:
Chunk HTML
For big HTML you might get Uncaught Mpdf\MpdfException: The HTML code size is larger than pcre.backtrack_limit xxx
error, or you might just get empty or blank result. In these situations you can use chunk methods while you added a separator to your HTML:
License
Laravel Mpdf is open-sourced software licensed under the MIT license