2012-07-05 59 views
-6

我有一個字節數組中的數據。現在,我需要在單擊按鈕時從瀏覽器中的字節數組生成PDF。我怎樣才能做到這一點?從asp.net中的字節生成pdf

+0

如果字節已經是PDF文檔的形式,則只需正確設置標題即可。這是涵蓋在這裏:http://stackoverflow.com/questions/6319389/streaming-mime-type-application-pdf-from-asp-app-fails-in-google-chrome – David 2012-07-05 13:21:55

+0

@DavidStratton鏈接到[whathaveyoutried]( http://www.whathaveyoutried.com)應該真的在常見問題,但再次,用戶發佈這樣的問題從來沒有真正閱讀常見問題,這是更多...好... downvotes自言自語:) – t0mm13b 2012-07-05 15:47:09

+0

討厭他們血腥的userxxxxx隱藏在它後面,併發布問題,只是確保OP張貼的問題被火燒了! – t0mm13b 2012-07-05 15:49:26

回答

7

如果該字節數組pdf文檔,那麼你可以寫入字節到響應緩衝區。

Response.ClearHeaders(); 
Response.Clear(); 
Response.AddHeader("Content-Type","application/pdf"); 
Resopnse.AddHeader("Content-Length",byteArray.Length.ToString()); 
Response.AddHeader("Content-Disposition","inline; filename=sample.pdf"); 
Response.BinaryWrite(byteArray); 
Response.Flush(); 
Response.End(); 
0

如果字節數組是PDF文件的二進制表示,你應該能夠設置正確的響應內容類型,並使用Response對象中的功能BinaryWrite