前言
PDF.js是一款pdf在线预览的插件,预览时默认会把pdf文件全部下载完成后才会显示文件内容,如果pdf文件比较大,则会等很长时间才会显示出来。但PDF.js也提供了分段下载的功能,可以一次只下载一部分文件就提前预览。
官网:http://mozilla.github.io/pdf.js/
修改
打开viewer.js,找到var loadingTask = (0, _pdfjsLib.getDocument)(parameters);
这一行,在这一行上方添加:
parameters.rangeChunkSize = 65536*16; //默认为64K(65536)
parameters.disableAutoFetch = 0;
演示的pdf.js的版本是1.9.426,其他版本不一定可以。
演示 {#yan_shi}
演示的pdf文档体积有40M。
在线演示
观察网络可以发现下载pdf变成了多个请求: