this.id = id;
var maxThumbSize = 134;
- var canvasWidth = pageRatio >= 1 ? maxThumbSize :
+ var canvasWidth = this.width = pageRatio >= 1 ? maxThumbSize :
maxThumbSize * pageRatio;
- var canvasHeight = pageRatio <= 1 ? maxThumbSize :
+ var canvasHeight = this.height = pageRatio <= 1 ? maxThumbSize :
maxThumbSize / pageRatio;
var scaleX = this.scaleX = (canvasWidth / pageWidth);
var scaleY = this.scaleY = (canvasHeight / pageHeight);
var ctx = getPageDrawContext();
var drawViewport = pdfPage.getViewport(scaleX);
- page.startRendering(ctx, drawViewport,
- function thumbnailViewDrawStartRendering() {
+ var renderContext = {
+ canvasContext: ctx,
+ viewport: drawViewport
+ };
+ pdfPage.render(renderContext).then(
+ function pdfPageRenderCallback() {
callback();
- });
-
+ },
+ function pdfPageRenderError(error) {
+ callback();
+ }
+ );
this.hasImage = true;
};