在javascript pdf viewer中加载巨大的pdf

时间:2014-06-11 09:24:48

标签: javascript pdf

我有这个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页。有任何建议吗?

0 个答案:

没有答案