1

私はその場で PDF を生成しています。これには数秒かかります。私がやりたいことは、PDF が生成される前にブラウザにダウンロードを開始させて、ユーザーがそれが機能しているかどうか疑問に思わないようにすることです。

私が持っていたアイデアは、ヘッダーをフラッシュしてからpdfを生成して出力することですが、フラッシュするものがないとフラッシュできません。
そのため、先頭のスペースはpdfファイルに影響を与えたり無効にしたりします。つまり、「%PDF-1.4」ではなく「%PDF-1.4」

Zend pdf ジェネレーターを使用した PHP5.2。

アップデート

私が知る限り、pdf の読みやすさには影響しませんが、IE にも違いはありません。

したがって、最良の解決策は、実際のpdf生成スクリプトにメタリフレッシュまたはjsリダイレクトするだけのダウンロードサイトスタイルの保持ページを作成することです。

または、おそらくこの素敵な小さなハック

4

1 に答える 1

1

空のデータをダウンロードしてから実際のファイルをダウンロードする意味のある方法はありません。これは、ダウンロードを早期に開始することです。

PDF ファイルが準備中で、すぐにダウンロードが開始されることを示すアニメーションを表示することをお勧めします。このようにして、ユーザーは何かが起こっていることを知り (アニメーションによってブラウザーがフリーズ/クラッシュしたとユーザーが考えないようにしている間)、通常の方法でファイルを転送できます。

于 2012-05-31T11:00:42.483 に答える