return self::FILE_CONTENT_TYPE;
} public function render(RenderedDocument
$document): string
{ $dompdf =
new Dompdf();
$options =
new Options($this->dompdfOptions
);
$dompdf->
setOptions($options);
$dompdf->
setPaper($document->
getPageSize(),
$document->
getPageOrientation());
$dompdf->
loadHtml($document->
getHtml());
/*
* Dompdf creates and destroys a lot of objects. The garbage collector slows the process down by ~50% for
* PHP <7.3 and still some ms for 7.4
*/
$gcEnabledAtStart =
gc_enabled();
if ($gcEnabledAtStart) { gc_collect_cycles();
gc_disable();
}