Справочники, инструменты, документация

PHP: Dompdf – класс для конвертирования HTML в PDF с поддержкой русского языка

С помощью расширения Dompdf можно легко сформировать PDF файл. Dompdf – это конвертер HTML в PDF который поддерживает кириллицу, CSS, атрибуты style и другие.

Библиотеку Dompdf можно скачать по ссылке https://github.com/dompdf/dompdf/releases.

include_once __DIR__ . '/dompdf/autoload.inc.php';

$html =
'<html><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">
* {
 font-family: "DejaVu Sans", sans-serif;
}
</style><body>'.
'<p>Привет решим проблему с шрифтами в domPDF!</p>'. 
'</body></html>';

$dompdf = new Dompdf\Dompdf();
$dompdf->set_option('isRemoteEnabled', TRUE);
$dompdf->setPaper('A4', 'portrait');
$dompdf->loadHtml($html, 'UTF-8');
$dompdf->render();

// Вывод файла в браузер:
$dompdf->stream('schet'); 

// Или сохранение на сервере:
$pdf = $dompdf->output(); 
file_put_contents(__DIR__ . '/schet.pdf', $pdf);

Скачать пример