我有一个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文件