21 lines
397 B
PHP
21 lines
397 B
PHP
<?php
|
|
|
|
use Dompdf\Dompdf;
|
|
use Dompdf\Options;
|
|
|
|
function kompass_create_pdf (string $content, string $filename, string $format = 'portrait', bool $force_download = true): ?string {
|
|
|
|
|
|
$dompdf = new Dompdf();
|
|
$dompdf->setPaper('A4', $format);
|
|
$dompdf->loadHtml($content);
|
|
|
|
$dompdf->render();
|
|
|
|
if (!$force_download) {
|
|
return $dompdf->output();
|
|
}
|
|
|
|
$dompdf->stream( $filename );
|
|
return null;
|
|
} |