https://github.com/beastbytes/pdf
PDF document generation and saving or outputting the document.
https://github.com/beastbytes/pdf
Last synced: 8 months ago
JSON representation
PDF document generation and saving or outputting the document.
- Host: GitHub
- URL: https://github.com/beastbytes/pdf
- Owner: beastbytes
- License: other
- Created: 2023-08-23T15:59:21.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-08-29T22:49:02.000Z (over 2 years ago)
- Last Synced: 2025-02-03T15:55:03.012Z (about 1 year ago)
- Language: PHP
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](LICENSE.md) file.
## Installation
The preferred way to install this extension is through [composer](http://getcomposer.org/download/).
Either run
```
composer require --prefer-dist BeastBytes/pdf
```
or add
```json
"beastbytes/pdf": "~1.0.0"
```
to the `require` section of your composer.json.
## Basic Usage
```php
$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
```php
$document = $pdf
->withLocale('de_DE')
->generate('viewName')
->withAuthor('A. U. Thor')
->withSubject('Subject')
->withTitle('Title')
;
$pdf->output($document, Pdf::DESTINATION_INLINE);
```