【问题标题】:SharePoint - Open Document Library PDF in New WindowSharePoint - 在新窗口中打开文档库 PDF
【发布时间】:2009-07-23 22:29:16
【问题描述】:

我希望 MOSS 2007 Publishing 站点文档库中的 PDF 文件在新窗口中打开。是否可以通过创建自定义 HttpHandler 来实现这一点?我不想为像这样基本的东西弄乱网站定义......

【问题讨论】:

    标签: asp.net javascript sharepoint pdf httphandler


    【解决方案1】:

    我也有这个要求,发现如果您将 Adob​​e Reader 作为 SOE 的一部分安装并使用它打开 PDF,那么问题不在服务器上,而是在客户端上。

    Adobe Reader 有一个名为“禁止在浏览器中显示 PDF”的选项,您需要在客户端上进行更改。

    如果您想更正此问题,则需要向您的客户推出 this registry patchMST change。不利的一面是,这将影响从所有网站打开 PDF 的方式,而不仅仅是您的 SharePoint 服务器。我不认为每个站点都可以更改,您可以在Server Fault 询问。

    【讨论】:

    • 我看过这个客户端解决方案,但不知道注册表补丁 - 这绝对是一个选项,感谢 Alex。 +1 票,如果没有人可以帮助处理程序,将成为答案:-)
    • Alex,我将此标记为答案。我必须接受这样一个事实,即我不能使用服务器端代码来影响初始客户端请求的性质。可能有一种方法可以将 JavaScript 应用于所有正在使用的母版页?再次感谢亚历克斯 :-)
    【解决方案2】:

    我从未为此目的尝试过 HttpHandler,但这似乎是合理的。

    如果您的文档库仅包含 PDF,您可以使用数据表单 Web 部件做一些漂亮的事情,您可以在点击库中的项目时在同一页面上显示 PDF(使用 IFrame)。

    【讨论】:

    • 我希望。这是我的一个同事所做的。我看看能不能让他写博客。
    最近更新 更多