PDF библиотеки
html2pdf
require_once JPATH_LIBRARIES.'/html2pdf/vendor/autoload.php';
use Spipu\Html2Pdf\Html2Pdf;
...
$filename = 'test.pdf';
$html2pdf = new Html2Pdf('P', 'A4','ru', true, 'UTF-8');
$html2pdf->AddFont('freesans', 'normal', 'freesans.php');
$html2pdf->setDefaultFont('freesans');
$html2pdf->writeHTML($html);
$html2pdf->output($filename, 'D');
Другие шрифты можно найти и выбрать здесь:html2pdf/vendor/tecnickcom/tcpdf/fonts/
.