【发布时间】:2015-08-22 08:04:45
【问题描述】:
我有一个使用 FPDF 创建 PDF 的 php 文件。我的 php 文件在读取了一些 $_POST 值后执行此操作,这些值“确定”要显示的内容。 PDF 是单页,仅包含通过 Cell() 的简单文本和一些 PNG 图像。
PDF 显示跨浏览器的不同行为。我在文档中没有找到任何有关此的信息。我发现了以下测试结果:
- 铬(赢)
- 显示:正常
- 下载:空文件
- 火狐(赢)
- 显示:继续加载
- 下载:空文件
- 火狐 (Mac)
- 显示:继续加载
- 下载:好的
- Safari (mac)
- 显示:正常
- 下载:好的
在上面,我的意思是下载:显示视图中的“文件另存为”,以区别于通过 Output('foo.pdf', D) 强制下载。后者也显示出不一致的结果。
什么会导致我的问题?我可以采取哪些步骤来进一步调试?
【问题讨论】:
-
您使用的是什么 FPDF 版本?您能否检查一下您的 php 环境中是否打开了任何输出压缩?
-
FPDF v 1.7。 PHP v. 5.5.23。 Zlib 已安装,但 zlib.output_compression = Off。我解释 phpinfo() 的知识非常基础——如果有任何具体的条目我应该看一下,我很乐意这样做。在 FPDF.php 文件中,我还尝试设置 $this->SetCompression(true);为“假”,无效。