Dompdf在Symfony中不起作用,并显示字符

问题描述 投票:0回答:1

我已经在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
    ]);
}

dompdf symfony-4.2
1个回答
0
投票

我遇到了同样的问题!找到解决方案了吗?它在本地有效,但不适用于产品。

© www.soinside.com 2019 - 2024. All rights reserved.