【发布时间】:2009-07-23 22:29:16
【问题描述】:
我希望 MOSS 2007 Publishing 站点文档库中的 PDF 文件在新窗口中打开。是否可以通过创建自定义 HttpHandler 来实现这一点?我不想为像这样基本的东西弄乱网站定义......
【问题讨论】:
标签: asp.net javascript sharepoint pdf httphandler
我希望 MOSS 2007 Publishing 站点文档库中的 PDF 文件在新窗口中打开。是否可以通过创建自定义 HttpHandler 来实现这一点?我不想为像这样基本的东西弄乱网站定义......
【问题讨论】:
标签: asp.net javascript sharepoint pdf httphandler
我也有这个要求,发现如果您将 Adobe Reader 作为 SOE 的一部分安装并使用它打开 PDF,那么问题不在服务器上,而是在客户端上。
Adobe Reader 有一个名为“禁止在浏览器中显示 PDF”的选项,您需要在客户端上进行更改。
如果您想更正此问题,则需要向您的客户推出 this registry patch 或 MST change。不利的一面是,这将影响从所有网站打开 PDF 的方式,而不仅仅是您的 SharePoint 服务器。我不认为每个站点都可以更改,您可以在Server Fault 询问。
【讨论】:
我从未为此目的尝试过 HttpHandler,但这似乎是合理的。
如果您的文档库仅包含 PDF,您可以使用数据表单 Web 部件做一些漂亮的事情,您可以在点击库中的项目时在同一页面上显示 PDF(使用 IFrame)。
【讨论】: