/pdf

PDF document generation and saving or outputting the document.

Primary LanguagePHPOtherNOASSERTION

PDF

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.

Installation

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.

Basic Usage

$document = $pdf
    ->generate('viewName')
    ->withAuthor('A. U. Thor')
    ->withSubject('Subject')
    ->withTitle('Title')
;    

$pdf->output($document, Pdf::DESTINATION_INLINE);

Localised View

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);