加快感知pdf的下载/生成速度

时间:2012-05-31 10:57:28

标签: php pdf pdf-generation download

我正在动态生成PDF,这需要几秒钟,我想要做的是让浏览器在生成pdf之前开始下载,这样用户就不会想知道它是否正常工作

我的想法是冲洗标题然后生成并输出pdf,但是如果没有东西冲洗我就无法冲洗。
因此,开头的空格会影响/使pdf文件无效。即“%PDF-1.4”而不是“%PDF-1.4”

使用Zend pdf生成器的PHP5.2。

更新

据我所知,它不会影响pdf的可读性,但它对IE也没有任何影响。

所以最好的解决方案是做一个下载网站样式控件页面,只需元化参考或js重定向到实际的pdf生成脚本。

或者This nice little hack

1 个答案:

答案 0 :(得分:1)

没有有意义的方法来下载空数据,然后是真正的文件,这将是提前开始下载。

我建议显示一些正在准备PDF文件的动画,并立即开始下载。这样,用户就知道发生了什么事(当动画让他不认为浏览器冻结/崩溃时),你可以用通常的方式传输文件。