.*~ms'; $bodyrepl = <<

Serif

$lorem

Sans-Serif

$lorem

Monospace

$lorem

EOF; return preg_replace($bodystring, $bodyrepl, $html); } require __DIR__ . '/../Header.php'; $spreadsheet = require __DIR__ . '/../templates/sampleSpreadsheet.php'; $helper->log('Hide grid lines'); $spreadsheet->getActiveSheet()->setShowGridLines(false); $helper->log('Set orientation to landscape'); $spreadsheet->getActiveSheet()->getPageSetup()->setOrientation(PageSetup::ORIENTATION_LANDSCAPE); $helper->log('Write to Dompdf'); IOFactory::registerWriter('Pdf', Dompdf::class); $filename = str_replace('.php', '_dompdf.php', __FILE__); $helper->write( $spreadsheet, $filename, ['Pdf'], false, function (Dompdf $writer): void { $writer->setEditHtmlCallback('replaceBody'); } ); $helper->log('Write to Mpdf'); IOFactory::registerWriter('Pdf', Mpdf::class); $filename = str_replace('.php', '_mpdf.php', __FILE__); $helper->write( $spreadsheet, $filename, ['Pdf'], false, function (Mpdf $writer): void { $writer->setEditHtmlCallback('replaceBody'); } ); $helper->log('Write to Tcpdf'); IOFactory::registerWriter('Pdf', TcpdfClass::class); $filename = str_replace('.php', '_tcpdf.php', __FILE__); $helper->write( $spreadsheet, $filename, ['Pdf'], false, function (TcpdfClass $writer): void { $writer->setEditHtmlCallback('replaceBody'); } );