fyre / pdf
An PDF generation library.
v1.0.3
2025-03-23 10:48 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.59
- fyre/php-cs-fixer-config: ^1.0
- phpunit/phpunit: ^12
README
FyrePDF is a free, open-source PDF generation library for PHP.
Table Of Contents
Installation
Dependencies
- Google Chrome
In Ubuntu:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb
Using Composer
composer require fyre/pdf
In PHP:
use Fyre\Utility\Pdf;
Basic Usage
$source
is a string representing the source URL or HTML file.
$pdf = new Pdf($source);
From HTML
Generate a Pdf from a HTML string.
$pdf = Pdf::fromHtml($html);
From URL
Generate a Pdf from a URL or file path.
$url
is a string representing the source URL or HTML file.
$pdf = Pdf::fromUrl($url);
Methods
To Binary
Get the binary data.
$data = $pdf->toBinary();
Save
Save the pdf as a file.
$filePath
is a string representing the file path.
$pdf->save($filePath);
Static Methods
Get Binary Path
Get the Chrome binary path.
$binaryPath = Pdf::getBinaryPath();
Get Timeout
Get the timeout.
$timeout = Pdf::getTimeout();
Set Binary Path
Set the Chrome binary path.
$binaryPath
is a string representing the Chrome binary path.
Pdf::setBinaryPath($binaryPath);
Set Timeout
Set the timeout.
$timeout
is a number representing the timeout.
Pdf::setTimeout($timeout);