pdf格式的加载栏
Loading Bar For Pdf.js
我想为pdf.js创建一个加载条,这样用户就可以监控pdf.js下载pdf文档的进度。我的应用程序是通过gwt运行的,使用pdf.js pdf阅读器,虽然我不认为这个问题与gwt有多大关系。在pdf.js代码中,有一个名为progrescallback的对象,它应该为我提供要呈现的pdf中的总数据量以及已加载的数据量。它在getDocument等方法中使用,也就是
PDFJS.getDocument = function getDocument(source,
pdfDataRangeTransport,
passwordCallback,
progressCallback) {
这里是另一种利用它的方法,并展示了如何使用
messageHandler.on('DocProgress', function transportDocProgress(data) {
if (this.progressCallback) {
this.progressCallback({
loaded: data.loaded,
total: data.total
});
我想知道我将如何使用progrescallback。我找不到成功访问加载变量的方法。到目前为止,除其他事项外,我已经尝试使用progrescallback的值设置警报窗口。上膛了,但没起作用。对于如何使用这个progressCallback变量使progressBar有任何建议吗?提前感谢!
可以这样使用:
var progressCallback = function(progress){
var percentLoaded = progress.loaded / progress.total;
console.log(progress); // Progress has loaded and total
};
PDFJS.getDocument = function getDocument(source,
pdfDataRangeTransport,
passwordCallback,
progressCallback) {
// Do something...
});
希望有帮助!
试试这个
//load document
var loadingTask = pdf.getDocument(src);
//get progress data
loadingTask.onProgress = function(data){
console.log( "loaded : " + data.loaded" )
console.log( "total : " + data.total ")
}
//use document
loadingTask.promise.then( function (pdf){
//do anything with pdf
}
希望能成功
相关文章:
- 以 HTML 格式预加载图像
- 为什么引导 UI 在加载时不显示正确的日期格式
- 如何在页面加载时将当前时间和日期的格式设置为默认格式
- jQuery加载带有数组的txt文件,格式为JSON
- Excel 2016 加载项如何更改列格式
- 加载 pkcs8 会在 jsrsasign 中抛出格式错误的格式
- 如何加载 XML 格式的地图
- 以 JSON 格式重新加载/刷新页面
- 获取文件中.js脚本以 HTML 格式加载
- jQuery AJAX 格式 - HTML PHP 表单格式在加载后自动更改
- 如何更改用于将数据加载到Highchart的JSON格式
- 如何加载 PEM 格式的公钥以进行加密
- 从服务器加载查找表-高效格式
- 如何将不同格式的json加载到Highchart
- 如何在CKEDitor 4中动态重新加载格式框
- pdf格式的加载栏
- Angular 2应用不会加载html格式的JS脚本
- 用d3.csv加载csv数据在nvd3多条形图示例(JSON格式)
- 如何使用JavaScript注释让vadin以UTF-8格式加载JS文件?
- jQuery mobile:链接在第一次加载时格式不正确