有人可以建议我哪个是在aspx页面中显示PDF文档的最佳方式。我希望用户在查看pdf文档时使用缩放功能。
提前致谢
答案 0 :(得分:1)
只需将PDF作为标准PDF提供。
答案 1 :(得分:1)
如果您在内存中使用PDF,请使用其中一个Stream对象将其分解为字节数组(可能使用MemoryStream类的.ToArray()函数)。在下面的示例中,字节数组称为数据:
Response.ContentType = "Application/pdf";
Response.OutputStream.Write(data, 0, data.Length);
编辑:如果你想要做的只是提供PDF,这种方法很有效。在阅读了一些评论后,我意识到问题更侧重于在网页的一部分内显示PDF。我使用的另一个替代方法是引用代码文件函数的embed标记。在这种情况下,如果您在磁盘驱动器上有PDF,则可以使用
<embed id="Embed1" src='<%# pdfLocation() %>' runat="server" name="pdfLoad"></embed>
函数pdfLocation返回PDF文件位置的字符串表示。
答案 2 :(得分:0)
在这种情况下,基于Flash的解决方案看起来最适合您,例如Adobe FlashPaper。具有PDF插件的浏览器不依赖于在浏览器中显示文档,例如Adobe Reader或Foxit Reader。它支持缩放,搜索,打印,全屏模式和文本选择,您不必依赖Scribd等第三方托管解决方案。
答案 3 :(得分:-1)