从SharePoint流式处理大型PDF文件

从SharePoint流式处理大型PDF文件,pdf,sharepoint,sharepoint-2013,Pdf,Sharepoint,Sharepoint 2013,我有一个客户希望在SharePoint 2013上存储大型PDF(>700MB)。问题是查看PDF当前要求在显示第一页之前下载整个PDF。我需要浏览器在下载PDF时显示每个页面,我相信Adobe称之为“快速网络视图”或“字节流”。以下是我所知道的: 在“文档属性”窗口中的PDF文档上启用“快速Web视图” 我可以通过读取ASCII内容来验证PDF是否“线性化” 我已经检查了PDF可访问性中的PDF阅读选项 客户端已安装SharePoint 2013内部部署 SharePoint的文件处理设置为

我有一个客户希望在SharePoint 2013上存储大型PDF(>700MB)。问题是查看PDF当前要求在显示第一页之前下载整个PDF。我需要浏览器在下载PDF时显示每个页面,我相信Adobe称之为“快速网络视图”或“字节流”。以下是我所知道的:

  • 在“文档属性”窗口中的PDF文档上启用“快速Web视图”
  • 我可以通过读取ASCII内容来验证PDF是否“线性化”
  • 我已经检查了PDF可访问性中的PDF阅读选项
  • 客户端已安装SharePoint 2013内部部署
  • SharePoint的文件处理设置为“允许”
  • 我已经验证了PDF是允许的InlineDownedMinme类型的Web应用程序

还有什么我应该检查或配置的吗?

如果PDF文件被线性化(PDF术语中的技术术语)或针对快速web视图进行优化(该功能的营销术语),这是不够的

在利用为最终用户工作的快速web视图之前,需要满足两个条件:

  • PDF查看器需要能够利用线性化/优化的PDF文件功能
  • PDF服务远程主机(在本例中为SharePoint)需要正确配置,以满足查看器的“字节范围请求”,因此下载PDF文件块可能会“无序”交付
  • 然而

    • …我不知道SharePoint服务器是否普遍支持第二个要求

    • …如果SharePoint不是问题所在,您可能希望检查在该环境中实际使用的PDF查看器(使用Adobe Reader进行测试——该浏览器肯定会利用线性化PDF功能)

    另请参见今天对一个问题的回答,其中提供了更多的技术细节:


    一位同事将从SharePoint下载的内容与使用WireShark的工作站点的下载内容进行比较后,发现了问题。SharePoint网站在响应标题中未包含“字节范围”。为了在SharePoint中启用该功能,必须启用BlobCache。请注意,SharePoint Foundation不支持BlobCache。

    PDF在Word Online/Web Apps中打开。您可能还必须查看此配置。更多测试。。。更多信息:我在与SharePoint站点相同的服务器上创建了一个新的IIS站点,我想只使用IIS和IE测试我的PDF。此配置按预期工作。这就意味着SharePoint不支持线性化PDF。其他人是否有解决此问题的方法或了解任何SharePoint设置?