Skip to content

Instantly share code, notes, and snippets.

@Jagathishrex
Created November 16, 2019 16:19
Show Gist options
  • Select an option

  • Save Jagathishrex/ade1780cb31bd3bea55827c5d3722f28 to your computer and use it in GitHub Desktop.

Select an option

Save Jagathishrex/ade1780cb31bd3bea55827c5d3722f28 to your computer and use it in GitHub Desktop.
function renderPage(pageNumToRender = 1) {
isPageRendering = true;
document.getElementById('current_page_num').textContent = pageNumToRender;
// use getPage method
pdf
.getPage(pageNumToRender)
.then( page => {
const viewport = page.getViewport({scale :1});
canvas.height = viewport.height;
canvas.width = viewport.width;
let renderCtx = {canvasContext ,viewport};
page
.render(renderCtx)
.promise
.then(()=> {
isPageRendering = false;
// this is to check if there is next page to be rendered in the queue
if(pageRenderingQueue !== null) {
renderPage(pageRenderingQueue);
pageRenderingQueue = null;
}
});
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment