2012-05-31 77 views
1

我正在生成PDF,這需要幾秒鐘,我想要做的是讓瀏覽器在生成PDF之前開始下載,以便用戶並不是坐在一起想知道它是否在工作。加快PDF的感知下載/生成速度

我的想法是刷新標題然後生成並輸出PDF,但是我不能沖洗沒有東西衝洗。
因此,在開始的空間會影響/無效PDF文件。即「%PDF-1.4」而不是「%PDF-1.4」

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

更新

至於我可以告訴它不會影響到PDF的可讀性,但它也不會對IE瀏覽器有什麼區別。

所以最好的解決方案是做一個下載網站風格的頁面,只是meta-refeshes或js重定向到實際的pdf生成腳本。

或許This nice little hack

+0

爲什麼是的,更改文件的內容會影響文件。 –

+1

放置一些很酷的圖像/圖形,告訴他們等待,和/或進度條,這是最熱門的解決方案 –

+0

@ ta-speot-我的意思是在嗆adobe閱讀器 – Sam

回答

1

有下載空的數據沒有意義的方式,然後真正的文件,這將是儘早開始下載。

我會建議顯示一些PDF文件正在準備的動畫,並立即開始下載。這樣,用戶就知道發生了某些事情(而動畫使他不會認爲瀏覽器凍結/崩潰),並且可以按照通常的方式傳輸文件。