fyre/pdf

An PDF generation library.

v1.0.3 2025-03-23 10:48 UTC

This package is auto-updated.

Last update: 2025-04-08 10:07:25 UTC


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