【问题标题】:Speeding up perceived download/generation speed of a pdf加快 pdf 的感知下载/生成速度
【发布时间】:2012-05-31 10:57:27
【问题描述】:

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

我的想法是刷新标题,然后生成并输出 pdf,但是如果没有要刷新的内容,我无法刷新。
开头的空格也会影响/使pdf文件无效。即“%PDF-1.4”而不是“%PDF-1.4”

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

更新

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

所以最好的解决方案是做一个下载站点样式的保存页面,它只是元刷新或 js 重定向到实际的 pdf 生成脚本。

或者This nice little hack

【问题讨论】:

  • 为什么是的,更改文件的内容会影响文件。
  • 放一些很酷的图像/图形告诉他们等待,和/或进度条,这是最明智的解决方案
  • @ta-speot-is 我的意思是在 chooke adobe reader 中

标签: php pdf pdf-generation download


【解决方案1】:

先下载空数据再下载真实文件,没有什么有意义的办法,那就是提前开始下载。

我建议显示一些动画,表明 PDF 文件正在准备中,并且下载将立即开始。这样,用户就知道发生了什么事(而动画让他不会认为浏览器死机/崩溃了),您可以按照通常的方式传输文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多