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

时间:2015-06-07 22:50:47

标签: php fpdf

我有一个使用FPDF创建PDF的php文件。我的php文件在读取了几个$ _POST值后执行了这个操作,其中"确定"要展示什么。 PDF是单页,仅包含通过Cell()和一些PNG图像的简单文本。

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

  1. Chrome(赢)
    • 显示:确定
    • 下载:空档案
  2. Firefox(赢)
    • 显示:继续加载
    • 下载:空档案
  3. Firefox(mac)
    • 显示:继续加载
    • 下载:好的
  4. Safari(mac)
    • 显示:确定
    • 下载:好的
  5. 在上面,我的意思是下载:"将文件另存为"从显示视图,区别于通过输出强制下载(' foo.pdf',D)。后者也显示出不一致的结果。

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

1 个答案:

答案 0 :(得分:1)

经过持续的挖掘,我找到了所有麻烦的原因:

$pdf->Cell(0,13,' ',0,1);

因此,似乎不允许写入包含空格的单元格。相反,你可以写

$pdf->Cell(0,13,'',0,1);

没问题。

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