我有一個ASP.NET web應用程序。我的服務器中有一些PDF文件。我想通過瀏覽器在新窗口中向用戶顯示這些文件。如何在瀏覽器中嵌入PDF?我想保存選項以供用戶保存PDF文件。如何繼續在瀏覽器中嵌入來自服務器的PDF
0
A
回答
2
看看
<html>
<head>
<script type="text/javascript" src="/scripts/pdfobject.js"></script>
<script type="text/javascript">
window.onload = function(){
var success = new PDFObject({ url: "/pdf/sample.pdf" }).embed("pdf");
};
</script>
</head>
<body>
<div id="pdf">It appears you don't have Adobe Reader
or PDF support in this web browser.
<a href="/pdf/sample.pdf">Click here to download the PDF</a></div>
</body>
</html>
0
PDF文件在瀏覽器中打開can be susceptible to XSS,所以它通常最好配置服務器,以便在用戶請求PDF時,將其打開到本機應用程序中,例如Adobe Reader。
要配置IIS,打開IIS管理器,然後:
- 右鍵單擊您網站上的文件夾中的PDF文件保存,並選擇「屬性」
- 去的HTTP標題選項卡
- 下單擊MIME地圖部分的「文件類型」按鈕
- 點擊「新類型」
- 添加「.PDF」的擴展和‘機應用/八位字節流’作爲內容類型 名
- 點擊OK,應用更改
現在,當用戶點擊一個鏈接,他們應該與你之後「打開或保存」對話框promted的PDF文件。
0
我面臨同樣的問題,從Adobe的傢伙有一個(舊)的博客文章關於它link text
它正常工作與IE,FF,Chrome會使用默認的Adobe Reader插件。
現在我剩下的唯一問題是在插件檢索正在生成的PDF文件時顯示一個很好的加載thingy。
相關問題
- 1. 來自CURL和瀏覽器的不同服務器行爲
- 2. 來自瀏覽器或服務器的請求URL
- 3. Android - 像HTTP服務器,向瀏覽器發送嵌入圖像
- 4. 在Firefox擴展中嵌入node.js並在瀏覽器中運行服務器
- 5. 服務器端瀏覽器
- 6. 如何在瀏覽器中顯示來自byte []流的pdf?
- 7. 嵌入式pdf在Opera瀏覽器中始終處於頂端
- 8. 嵌入的Microsoft Word在瀏覽器窗口(跨瀏覽器)
- 9. 在Libgdx中嵌入瀏覽器
- 10. 在Java Swing中嵌入Firefox瀏覽器
- 11. 在瀏覽器中嵌入MATLAB代碼?
- 12. 在Flex中嵌入瀏覽器
- 13. 來自嵌入式.swf跨瀏覽器的彈出窗口
- 14. 嵌入瀏覽器組件
- 15. 嵌入式瀏覽器
- 16. PDF文件中嵌入的附件無法在Chrome瀏覽器中打開/預覽pdf查看器
- 17. 如何識別http請求是來自瀏覽器還是來自代理服務器(或服務器)?
- 18. 服務器端瀏覽器在.NET
- 19. 無法在服務器IE瀏覽器中查看服務
- 20. 將PDF嵌入到移動設備瀏覽器中
- 21. 生成服務器(Asp.Net核心)PDF和瀏覽器(角)檢索
- 22. 將在服務器上工作的C#瀏覽器自動化
- 23. 在瀏覽器中測試wcf服務
- 24. 在瀏覽器中測試wcf服務
- 25. WatiN瀏覽器不在瀏覽器中顯示PDF
- 26. Ping來自瀏覽器
- 27. WCF服務瀏覽器
- 28. 瀏覽SQL服務器
- 29. 像Game-Monitor.com的服務器瀏覽器
- 30. 如何在電子瀏覽器中加載嵌入在iFrame中的PDF文件