Php FPDF在某些浏览器中无法正常工作

Php FPDF在某些浏览器中无法正常工作,php,fpdf,Php,Fpdf,我有一个使用FPDF创建PDF的php文件。我的php文件在读取了一些$\u POST值之后就这样做了,这些值“决定”了要显示什么。PDF是一个单独的页面,通过Cell()只包含简单的文本和一些PNG图像 PDF显示不同浏览器的不同行为。我在文档中没有找到任何与此相关的信息。我发现以下测试结果: 铬(win) 显示:ok 下载:空文件 Firefox(win) 显示:继续加载 下载:空文件 Firefox(mac) 显示:继续加载 下载:好的 狩猎(mac) 显示:ok 下载:好的

我有一个使用FPDF创建PDF的php文件。我的php文件在读取了一些$\u POST值之后就这样做了,这些值“决定”了要显示什么。PDF是一个单独的页面,通过Cell()只包含简单的文本和一些PNG图像

PDF显示不同浏览器的不同行为。我在文档中没有找到任何与此相关的信息。我发现以下测试结果:

  • 铬(win)
    • 显示:ok
    • 下载:空文件
  • Firefox(win)
    • 显示:继续加载
    • 下载:空文件
  • Firefox(mac)
    • 显示:继续加载
    • 下载:好的
  • 狩猎(mac)
    • 显示:ok
    • 下载:好的
  • 在上面,我指的是下载:显示视图中的“另存文件为”,以区别于通过输出强制下载('foo.pdf',D)。后者也显示出不一致的结果


    什么会导致我的问题?我可以采取哪些步骤进一步调试?

    经过不断的挖掘,我找到了所有问题的原因:

    $pdf->Cell(0,13,' ',0,1);
    
    因此,似乎不允许只写入包含空格的单元格。相反,你可以写作

    $pdf->Cell(0,13,'',0,1);
    
    没有问题


    编辑:我犯了在第一个SetFont()之前调用Cell()的错误。如果先设置了SetFont(),则单元格()中允许有空格。我的坏:)

    您使用的是什么FPDF版本?您能检查一下php环境中是否打开了任何输出压缩吗?fpdfv1.7。PHP v。5.5.23. 已安装Zlib,但Zlib.output\u compression=Off。我对解释phpinfo()的了解是非常基本的——如果有任何具体的条目我应该看,我很乐意看。在FPDF.php文件中,我还尝试设置$this->SetCompression(true);改为“假”,没有效果。