我已经在composer中安装了dompdf,但是我无法呈现pdf文件,并且它在浏览器中显示了一些字符。我在代码上错过了什么吗?
%PDF-1.3 1 0 obj << / Type / Catalog / Outlines 2 0 R /页3 0 R >> endobj 2 0 obj << / Type / Outlines / Count 0 >> endobj 3 0 obj << / Type /页面/孩子[6 0 R] /计数1 /资源<< / ProcSet 4 0 R /字体<< / F1 8 0 R >> >> / MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/ PDF /文本] endobj 5 0 obj << / Producer(��dompdf+ CPDF)/ CreationDate(D:20191015175221 + 02'00')/ ModDate(D:20191015175221 + 02'00')>> endobj 6 0 obj < Type / Page / MediaBox [0.000 0.000 595.280 841.890] /父3 0 R /内容7 0 R >> endobj 7 0 obj << / Filter / FlateDecode / Length 67 >>流x��2�300P@&。 ҹ�B�M���-L�L�,BR����B��5R�5cB�\C�'3endstream endobj 8 0 obj << / Type / Font / Subtype / Type1 / Name / F1 / BaseFont / Times-Roman / Encoding / WinAnsiEncoding >> endobj外部参照0 9 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000274 00000 n 0000000303 00000 n 0000000462 00000 n 0000000565 00000 n 0000000703 00000 n拖车<< / Size 9 /根1 0 R /信息5 0 R / ID [<728657938b76cb1e658d7f5ccfa3c466> <728657938b76cb1e658d7f5ccfa3c466>] >> startxref 812 %% EOF
use Dompdf\Dompdf; use Dompdf\Options;
/**
* @Route("/add")
*/
public function pdf()
{
$pdfOptions = new Options();
$pdfOptions->set('defaultFont', 'Arial');
$dompdf = new Dompdf($pdfOptions);
$dompdf->loadHtml('Hello world');
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
$dompdf->stream("mypdf.pdf", [
"Attachment" => false
]);
}
我遇到了同样的问题!找到解决方案了吗?它在本地有效,但不适用于产品。