从SharePoint流式传输大型PDF

时间:2015-04-03 15:55:11

标签: pdf sharepoint sharepoint-2013

我有一个客户端希望在SharePoint 2013上存储大型PDF(> 700MB)。问题是查看PDF目前需要在显示第一页之前下载整个PDF。我需要浏览器在下载时显示PDF的每个页面,我相信Adobe称之为“Fast Web View”或“Byte Streaming”。这就是我所知道的:

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

我还应该检查或配置其他任何东西吗?

2 个答案:

答案 0 :(得分:3)

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

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

  1. PDF查看器 需要能够使用线性化/优化的PDF文件功能。
  2. PDF服务远程主机 (在本例中为SharePoint)需要正确配置以接受观看者的'字节范围请求 ,因此下载PDF文件的块可能会“无序”发送。
  3. 然而,...

    • ...我不知道SharePoint服务器是否支持第二项要求;

    • ...如果SharePoint不是问题,您可能想要检查哪个PDF查看器在该环境中实际使用(使用Adobe Reader进行测试 - 确保利用线性化PDF功能)

    另见今天的问题答案,其中提供了一些技术细节:

答案 1 :(得分:0)

在使用WireShark将SharePoint下载与工作站点的下载进行比较后,同事发现了问题。 SharePoint网站没有包含"字节范围"在响应标头中。要在SharePoint中启用该功能,您必须启用BlobCache。请注意,SharePoint基础不支持BlobCache。