PDF document generation and saving or outputting the document.
Actual PDF document generation is performed by separate interchangeable packages that use a particular PDF library.
For license information check the LICENSE file.
The preferred way to install this extension is through composer.
Either run
composer require --prefer-dist BeastBytes/pdf
or add
"beastbytes/pdf": "~1.0.0"
to the require
section of your composer.json.
$document = $pdf
->generate('viewName')
->withAuthor('A. U. Thor')
->withSubject('Subject')
->withTitle('Title')
;
$pdf->output($document, Pdf::DESTINATION_INLINE);
The document can use localised views using the withLocale()
method
$document = $pdf
->withLocale('de_DE')
->generate('viewName')
->withAuthor('A. U. Thor')
->withSubject('Subject')
->withTitle('Title')
;
$pdf->output($document, Pdf::DESTINATION_INLINE);