我有一个extbase扩展,我有一个createPdfAction,我在其中从当前视图创建一个PDF。
看起来有点像这样:
$html = $this->view->render();
$dompdf->setPaper('A4', 'portrait');
$dompdf->loadHtml(utf8_decode($html));
$dompdf->render();
$dompdf->stream($this->clearString('filename.pdf');
exit;
效果很好,但如果我设置了FE compressionLevel,例如在安装工具中为5 - 创建的PDF文件现已损坏,无法打开。
我甚至试图通过dompdf本身关闭压缩:
$dompdf->stream($this->clearString('filename.pdf',array("compress" => 0));
但那也行不通
dompdf 0.8.0
TYPO3 8.7.1
php 7