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