pdf.js插件如何实现一次加载整个pdf,而不是一页页去显示
myt 2017-06-07 09:58:28 我用pdf.js插件在移动h5上面显示pdf文件,可是pdf.js插件用下面代码的方式,一次只能渲染一页pdf到canvas上。当有多页pdf时,使用点击按钮加载下一页或者滚动到页面底部时加载下一页,效果都不好(完全看不到上一页的内容了,直接到了下一页,显示上有点断层)我想一次渲染完整个pdf文件,怎么做,请各位大神指点!!
pdf.getPage(1)表示渲染第一页pdf到canvas(想改成将整个pdf渲染到canvas):
PDFJS.getDocument("http://www.server.com/file.pdf").then(function getPdfHelloWorld(pdf) {
//
// Fetch the first page
//
pdf.getPage(1).then(function getPageHelloWorld(page) {
var scale = 1.5;
var viewport = page.getViewport(scale);
//
// Prepare canvas using PDF page dimensions
//
var canvas = document.getElementById('the-canvas');
var context = canvas.getContext('2d');
canvas.height = viewport.height;
canvas.width = viewport.width;
//
// Render PDF page into canvas context
//
page.render({canvasContext: context, viewport: viewport});
});
});