Paper

Hassle-free HTML to PDF conversion abstraction library.

Installation

composer require asyncphp/paper

Usage

// async

$async = new DomDriver();

$result = yield $async
    ->html($sample)
    ->size("B5")
    ->orientation("landscape")
    ->dpi(300)
    ->render();

// sync

$sync = new SyncDriver(new DomDriver());

$result = $sync
    ->html($sample)
    ->size("B5")
    ->orientation("landscape")
    ->dpi(300)
    ->render();

Supported drivers

dompdf wkhtmltopdf prince
Requires command-line utilities no yes yes
Supports modern CSS no yes yes
Supports modern JS no yes yes
Produces vector files yes yes yes