3 namespace BookStack\Entities\Tools;
5 use Barryvdh\DomPDF\Facade as DomPDF;
6 use Barryvdh\Snappy\Facades\SnappyPdf;
11 * Generate PDF content from the given HTML content.
13 public function fromHtml(string $html): string
15 $useWKHTML = config('snappy.pdf.binary') !== false && config('app.allow_untrusted_server_fetching') === true;
18 $pdf = SnappyPDF::loadHTML($html);
19 $pdf->setOption('print-media-type', true);
21 $pdf = DomPDF::loadHTML($html);
24 return $pdf->output();