我想在浏览器中显示pdf。我使用mpdf
生成pdf并正确生成。当我使用
$mpdf->Output('binders/' . $filename . '.pdf', 'I');
输出如下符号。
当我使用F
而不是I
时,我将pdf保存在具有正确字符的文件夹中。
请有人帮助我。
%PDF-1.4% 30 obj<> /内容4 0 R>> endobj 4 0 obj<>流x [ o j# d )dYvlĎ ] ئ- ^ (EpE ,Ăd!J ,5 ö۽; 1 Hݛy͜S.wN}&安培;} R2" VU \; _ 〜| _)QVִM] E-SX @ MH6:R] TQ @ wk9wC )d * @苏< K [)LT;&安培; - ] lYLJ] ] E<:| z.e49hH @ b& ] f 5s uE?7]Z9 5k `6 j j ! Zѧ j L Zƪ = EH vp O 0 g| F e R br ] H“k⁽ ^ @v } [{І#,8A; Xu8EDo3YqQdLs:p)ϸU sn3_çG/ JQ |] $ / + RJV] XkJjv] XD suLj E“3K = F; QH \ d $ 4V;Ƈ {nJ36NיFlntUKݜ> [火元素;
答案 0 :(得分:0)
该字符串是二进制PDF表示,其存在意味着Content-type: application/pdf
标题未正确发送或未发送
由您的代码或设置覆盖。最有可能是text/plain
或text/html
。
试着找出这些:
Content-type
方法后,您是否在某处重置了PHP代码中的Output
标题?Content-type
?application/pdf
内容类型?D
输出模式是否提供要下载的文件,还是显示相同的字符?如果D
模式显示相同的字符,那么在调用mPDF Content-type
方法后,Output
标题很可能会在应用或设置中的某处覆盖。