From df58c83bacdd93d32f8bc9e2037a3905de5b6331 Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle <patrizio@bekerle.com> Date: Mon, 11 May 2020 14:50:38 +0200 Subject: [PATCH] Fix page rendering await and width adaptation of first page (#5) --- src/vpu-pdf-preview.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/vpu-pdf-preview.js b/src/vpu-pdf-preview.js index bb5a1c9..9a25d51 100644 --- a/src/vpu-pdf-preview.js +++ b/src/vpu-pdf-preview.js @@ -115,10 +115,10 @@ export class PdfPreview extends ScopedElementsMixin(VPULitElement) { // show the first page await this.showPage(1); - // fix width adaption - await this.showPage(1); - this.isPageLoaded = true; + + // fix width adaption after "this.isPageLoaded = true" + await this.showPage(1); }; reader.readAsBinaryString(file); @@ -136,7 +136,7 @@ export class PdfPreview extends ScopedElementsMixin(VPULitElement) { try { // get handle of page - this.pdfDoc.getPage(page_no).then(async (page) => { + await this.pdfDoc.getPage(page_no).then(async (page) => { // original width of the pdf page at scale 1 const pdf_original_width = page.getViewport({ scale: 1 }).width; @@ -164,7 +164,7 @@ export class PdfPreview extends ScopedElementsMixin(VPULitElement) { // render the page contents in the canvas try { - page.render(render_context).promise.then(() => { + await page.render(render_context).promise.then(() => { console.log('Page rendered'); that.isPageRenderingInProgress = false; }); -- GitLab