看来,pdf.js本身正在请求PDF文件的整个字节范围请求。相反,是否可以在PDF加载上仅请求5页,On scroll可以加载另一组5页,就像那样..有没有办法通过使用pdf.js来实现这一点?
答案 0 :(得分:1)
长话短说 - 没有。
PDF不是连续的存储格式。如果PDF文件的格式设置为快速Web视图,那么您可以将其显示在第1页,而其他页面仍在流入,但您无法要求从特定页面或页面范围开始。在内部,pdf使用一堆部分,它们之间的链接/指针和摘要。把它们想象成木块,它们之间有一些字符串。你不能渲染任何东西,直到你有足够的'该文件提供了您需要的部分,但就您的问题而言,内部部分的组织几乎是随机的。
获取特定页面的唯一方法是让服务器端组件将它们从PDF文件中分离出来并制作一个仅包含这些部分的新PDF文件,但是分页到第6页意味着打开一个新页面文件等。