51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

PDF.js实现分段下载

前言

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变成了多个请求:

赞(8)
未经允许不得转载:工具盒子 » PDF.js实现分段下载