回答
如果您在內存中使用PDF,請使用其中一個Stream對象將其分解爲一個字節數組(可能使用MemoryStream類的.ToArray()函數)。在字節數組下面這個例子中被稱爲數據:
Response.ContentType = "Application/pdf";
Response.OutputStream.Write(data, 0, data.Length);
編輯:此方法效果很好,如果你想要做的就是服務了PDF。在閱讀了一些評論後,我意識到這個問題更關注於在網頁的一部分中顯示PDF。我使用的另一種替代方法是引用代碼文件函數的嵌入標籤。在這種情況下,如果你有PDF磁盤驅動器上,你可以使用
<embed id="Embed1" src='<%# pdfLocation() %>' runat="server" name="pdfLoad"></embed>
當函數返回pdfLocation PDF文件的位置的字符串表示。
我選擇這種方法,設置適當的內容類型來強制瀏覽器呈現正確的MIME類型。 – 2009-12-15 20:18:20
感謝您的簡單方法! – eviljack 2010-07-12 13:41:19
只提供PDF作爲標準PDF。
丹尼爾,謝謝但我不想打開它在一個新的窗口。我希望它在某種查看器中顯示 – acadia 2009-12-15 14:21:52
您可以在iframe中執行此操作。 – 2009-12-15 14:25:50
看起來基於Flash的解決方案在這種情況下最適合您,例如Adobe FlashPaper。在瀏覽器中不依賴於具有在瀏覽器中顯示文檔的PDF插件的瀏覽器,例如Adobe Reader或Foxit Reader。它支持縮放,搜索,打印,全屏模式和文本選擇,而且您不必依賴像Scribd這樣的第三方託管解決方案。
- 1. 在ASP.Net中顯示Word文檔頁面
- 2. 如何在iFrame的jsf頁面中顯示pdf文檔
- 3. 使用zend_pdf在單個PDF文檔中顯示多個頁面
- 4. 如何在html中顯示pdf文檔的所有頁面
- 5. 在Doxygen文檔中不顯示頁面
- 6. ASP.NET關閉按鈕顯示PDF文檔
- 7. 顯示PDF文檔
- 8. 在html頁面中,如何將pdf文檔的第一頁顯示爲圖標?
- 9. 在內容頁面顯示PDF文件asp.net
- 10. 如何在顯示所有pdf頁面的iframe中顯示pdf?
- 11. 如何將.pdf文檔的標題顯示爲頁面標題?
- 12. 在html頁面中顯示幾個PDF
- 13. 嘗試在SWF中顯示PDF頁面
- 14. 如何使用SWIFT顯示多文檔PDF頁面的單頁面
- 15. 顯示文檔(PDF)Like SCRIBD.COM
- 16. 顯示在ASP.NET頁面
- 17. 如何使用web控件在aspx頁面中顯示pdf文檔?
- 18. 嵌入谷歌文檔PDF查看器顯示登錄頁面,而不是PDF
- 19. 在asp.net頁面查看pdf頁面
- 20. 在asp.net中的頁面顯示問題?
- 21. ASP.NET Gridview不顯示在頁面中
- 22. 在asp.net頁面渲染pdf文件
- 23. 顯示存儲在SharePoint文檔文件夾中的HTML頁面
- 24. 在網頁中顯示PDF
- 25. 如何在JSF頁面上顯示PDF
- 26. matplotlib顯示在單個PDF頁面
- 27. PDF用於在WPF中顯示PDF文檔的庫
- 28. 如何在網頁上顯示pdf文件的某些頁面
- 29. 在html頁面中顯示xml文檔中的信息
- 30. ASP.NET的核心如何在頁面視圖CSHTML顯示RTF文檔文件
http://stackoverflow.com/questions/291813/best-way-to-embed-pdf-in-html – Will 2009-12-15 14:30:58