我試圖從數據庫(byte [])向用戶顯示PDF。PDF作爲瀏覽器上的文本
我正在使用下面的代碼來呈現PDF。它將PDF格式顯示爲二進制文本,如下所示。它不是在PDF應用程序中打開,而是將PDF呈現爲文本。
Response.Buffer = true;
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
//Response.AddHeader("Content-Length", fileToDownload.Length.ToString());
//Response.AddHeader("Content-Disposition", "inline; name=RemoteUserGuide.pdf");
Response.AppendHeader("content-length", fileToDownload.Length.ToString());
Response.ContentType = "application/pdf";
Response.BinaryWrite(fileToDownload);
Response.Flush();
////Response.Close();
Response.End();
更新:只是注意到,這個應用程序頁面在Chrome正確渲染PDF,但在IE瀏覽器仍然顯示文本。 (不要在服務器上測試FF3)。可能它的一些瀏覽器問題?
任何想法? alt text http://img442.imageshack.us/img442/9242/pdfdisplay.jpg
代碼位於何處? – 2010-06-01 14:30:58
你使用什麼瀏覽器? – VMAtm 2010-06-01 14:31:56
請參閱我的更新...謝謝。 – spt3210 2010-06-01 15:49:58