从SharePoint流式传输大型PDF

ter*_*hex 5 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是一个AllowedInlinedownedMinme类型的Web应用程序.

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

Kur*_*fle 3

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

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

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

然而,...

  • ...我不知道 SharePoint 服务器是否总体上支持第二个要求;

  • ...如果 SharePoint 不是问题,您可能需要检查该环境中实际使用的是哪个 PDF 查看器(使用 Adob​​e Reader 进行测试 - 该查看器肯定会利用线性化 PDF 功能)。

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