我有許多在SQL Server 2008數據庫中的二進制格式的PDF文檔。我在我的ASP.net頁面中有一個gridview。當用戶點擊記錄的任何ID列時,我需要在瀏覽器中打開pdf。ASP.net中的免費PDF閱讀器
那裏有免費的PDF閱讀器控件嗎?如何在瀏覽器中轉換二進制PDF文件並將其顯示爲PDF。
感謝
我有許多在SQL Server 2008數據庫中的二進制格式的PDF文檔。我在我的ASP.net頁面中有一個gridview。當用戶點擊記錄的任何ID列時,我需要在瀏覽器中打開pdf。ASP.net中的免費PDF閱讀器
那裏有免費的PDF閱讀器控件嗎?如何在瀏覽器中轉換二進制PDF文件並將其顯示爲PDF。
感謝
不僅僅是數據與application/pdf
內容類型返回給客戶端。客戶端將在Adobe Reader或任何PDF閱讀器安裝時打開它。
如果你想在不知道用戶的瀏覽器將如何選擇處理文件(即行內顯示出來,請啓動Acrobat,或嘗試將其保存,等)一致的體驗......
Google has made its own web-based PDF viewer available for free for embedding。您可以在您的網站上使用iframe版本。
(This is a sample我創建使用他們的網絡瀏覽器,他們使可用的變焦,縮略圖和頁面控件 - 足以讓周圍很容易的文件)
你將不得不作出一個ASP.NET頁面,提供PDF格式的二進制流,然後向Google的查看器提供該網頁的網址。
要流通過一個ASPX頁面的PDF你要Google和搜索這樣的文章:
基本上它是關於HTTP和操縱MIME類型,頁眉等,並使用可用的ASP.NET機制將二進制數據寫入Response流。
這可能是值得專門發佈一個單獨的問題關於通過ASPX頁面流PDF數據,因爲目前的問題可以被解釋爲兩部分問題,或正在向更多的PDF瀏覽器爲主。
當使用現代Web瀏覽器(使用HTML5 Canvas支持)時,您可以嘗試PDFJS庫(https://mozilla.github.io/pdf.js/)