2011-07-21 36 views

答えて

0

原因は、一部のブラウザがpdfを表示するように設定されていて、ダウンロードするように設定されているためです。

1つの方法は、PDFを表示するFlashオブジェクトを作成してみることです。

別のオプションは、いくつかのサンプルコードは、大きな助けとなり、GoogleのPDFビューアhttp://docs.google.com/viewer?pli=1

+0

が、私はそれがここケースだとは思わない:あなたは例が必要な場合は

は、このリンクを見てみましょう。同じアプリケーション内では、iframeを使用してフルページ(モーダルではありません)にpdfを埋め込みました。 – Sai

+0

あなたはおそらく私が言ったようにpdfを変換したいと思うでしょう。それがあなたのために働くならば、それをイメージに変換することができます。 – Evan

+0

私はコンバージョンの考え方がうまくいかないと思います。これはgov'tプロジェクトであり、承認を得ずに別のアプリケーションでpdfファイルを変換することはできません。また、私は彼らがそれを承認するとは確信していません。したがって、私は回避策を見つける必要があります。 – Sai

4

私はこの使用し、出力するPDFファイルをMVCを使用していますし、代わりにダウンロードするので開くには:私は内部のiframeを使用することを選択し、ダイアログ内でそれを見てのために

Response.AddHeader("Content-Disposition", "inline; filename=mypdf.pdf"); 

をダイアログボックスになったdiv:

<div class="dialog" style="display:none; overflow:scroll;"> 
    <iframe src="mypdf.pdf"></iframe> 
</div> 
... 
$(".dialog").dialog(); 

ダイアログのdivが 'auto'以外の値に設定されていることを確認してください。それ以外の場合は、IEで表示されません。それは確かに問題である可能性がありますがhttp://helpdesk.toitl.com/data/p/toitl.com/dv/dialog_with_pdf/

関連する問題