我有这个250Mb的pdf,我想在浏览器中使用javascript查看。 我正在使用PDF.js。问题是我想在移动设备上显示这个pdf。我注意到加载需要很长时间(最后浏览器崩溃了)。我能做些什么来使这更聪明,例如只加载我想看的页面。例如,我现在的代码如下所示:
var url = '/data/huge.pdf';
PDFJS.disableWorker = true;
PDFJS.getDocument(url).then(function getPdfHelloWorld(pdf) {
pdf.getPage(8).then(function getPageHelloWorld(page) {
var scale = 1;
var viewport = page.getViewport(scale);
var canvas = document.getElementById('the-canvas');
var context = canvas.getContext('2d');
canvas.height = viewport.height;
canvas.width = viewport.width;
page.render({canvasContext: context, viewport: viewport});
});
});
在此示例中,我想显示第8页。有任何建议吗?