回答
如果您在内存中使用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. 在Doxygen文档中不显示页面
- 4. 显示PDF文档
- 5. 如何在显示所有pdf页面的iframe中显示pdf?
- 6. 在safari中显示pdf文档
- 7. 如何将.pdf文档的标题显示为页面标题?
- 8. 尝试在SWF中显示PDF页面
- 9. 如何使用SWIFT显示多文档PDF页面的单页面
- 10. 显示文档(PDF)Like SCRIBD.COM
- 11. 显示在ASP.NET页面
- 12. 嵌入谷歌文档PDF查看器显示登录页面,而不是PDF
- 13. 显示存储在SharePoint文档文件夹中的HTML页面
- 14. 如何在JSF页面上显示PDF
- 15. matplotlib显示在单个PDF页面
- 16. 在asp.net中的页面显示问题?
- 17. 在asp.net页面渲染pdf文件
- 18. 在html页面中显示xml文档中的信息
- 19. 在Visualforce中显示PDF格式的颤音文件页面
- 20. ASP.NET的核心如何在页面视图CSHTML显示RTF文档文件
- 21. itextsharp修剪pdf文档的页面
- 22. java.io.IOException:文档没有页面。 - PowerPoint to PDF
- 23. 如何在线显示微软文档(PPT,DOC)和PDF文档?
- 24. 在JSF页面或HTML中显示Microsoft Office文档(word,excel等)
- 25. 在asp.net 2.0中创建pdf文档
- 26. 在asp.net中打开pdf文档
- 27. 如何垂直拆分pdf文档并按顺序显示页面
- 28. 显示大的PDF文档iPhone
- 29. WPF应用程序显示PDF文档
- 30. 如何在flash文件中显示word文档或pdf?
http://stackoverflow.com/questions/291813/best-way-to-embed-pdf-in-html – Will 2009-12-15 14:30:58