gpt4 book ai didi

javascript - javascript(钛)中的PDF页数

转载 作者:行者123 更新时间:2023-11-30 06:04:46 29 4
gpt4 key购买 nike

有没有一种方法可以用 javascript(使用 titanium)计算 PDF 页数?我正在开发一个应用程序,我需要页面数量才能知道用户在哪个页面上。现在我正在对大量页面进行硬编码,但我想通过 javascript 检索页面。

  var pageheight;
var numPages = 180;
wv.addEventListener('load', function(e){

var documentHeight = wv.evalJS('window.outerHeight');
var innerHeight = wv.evalJS('window.innerHeight');
var ratio = innerHeight / wv.height;
pageHeight = parseInt(ratio * (documentHeight / numPages), 10);
Ti.API.info(title);
wv.evalJS("var currentPage = 1;");
wv.evalJS("window.onscroll = function() { currentPage = parseInt(window.pageYOffset/" + pageHeight + ") + 1;}");
wv.evalJS("window.onclick = function() { currentPage = parseInt(window.pageYOffset/" + pageHeight + ") + 1;}");
setInterval(getCurrentPage, 100);
});


function jumpToPage(page){
wv.evalJS('window.scrollTo(0, ' + pageHeight * (page - 1) + ');');
}

function getCurrentPage(){
var currentPage = parseInt(wv.evalJS("currentPage"), 10);
Ti.API.info('currentpage: ' + currentPage);
Ti.API.info(title)
}

我希望有人能帮助我,我真的需要这个来工作。

提前致谢

最佳答案

您可以手动设置 pageHeight,因为这很可能是静态的。然后,您只需将文档高度除以页面高度即可。

wv.evalJS( "Math.ceil( document.body.scrollHeight / " + pageHeight + " )" );

如果没有,那么你可以得到 page count server side然后从应用程序中使用 XHR 获取它。

关于javascript - javascript(钛)中的PDF页数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5728438/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com