CakePHP 5 plugin PDF

Plugin PDF – WkHtmlToPdf rekomendowany silnik

# composer require friendsofcake/cakepdf

# bin/cake plugin load CakePdf

Plugin added successfully to `CONFIG/plugins.php`
/config/bootstrap.php

Configure::write('CakePdf', [
    'engine' => 'CakePdf.WkHtmlToPdf',
    'binary' => '/usr/local/bin/wkhtmltopdf', // Ścieżka do wkhtmltopdf
    'margin' => [
        'bottom' => 15,
        'left'   => 15,
        'right'  => 15,
        'top'    => 15,
    ]
]);

/Controller/AppController.php

use CakePdf\View\PdfView;
public function viewClasses(): array
{
   return [JsonView::class, PdfView::class];
}

WkHtmlToPdf instalacja silnika: https://wkhtmltopdf.org/downloads.html

# dpkg -i wkhtmltox_0.12.6.1-2.bullseye_amd64.deb