mPDF输出pdf作为符号而不是字符

时间:2013-12-27 16:41:17

标签: character symbols mpdf

我想在浏览器中显示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ݜ> [火元素;

1 个答案:

答案 0 :(得分:0)

该字符串是二进制PDF表示,其存在意味着Content-type: application/pdf标题未正确发送或未发送 由您的代码或设置覆盖。最有可能是text/plaintext/html

试着找出这些:

  • 在调用mPDF Content-type方法后,您是否在某处重置了PHP代码中的Output标题?
  • 您的服务器是否在您的设置中某处强制使用其他Content-type
  • 您的浏览器是否支持直接显示application/pdf内容类型?
  • D输出模式是否提供要下载的文件,还是显示相同的字符?

如果D模式显示相同的字符,那么在调用mPDF Content-type方法后,Output标题很可能会在应用或设置中的某处覆盖。