From ec5e7445f68459cbeed4dbf93cb6f167871766a3 Mon Sep 17 00:00:00 2001 From: michael-ikwuegbu <65187444+mikemando@users.noreply.github.com> Date: Fri, 15 Oct 2021 17:38:10 +0100 Subject: [PATCH] Convert examples/learning/helloworld64.html to await/async --- examples/learning/helloworld64.html | 50 ++++++++++++++--------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/examples/learning/helloworld64.html b/examples/learning/helloworld64.html index eb3a3a897..3abf5b538 100644 --- a/examples/learning/helloworld64.html +++ b/examples/learning/helloworld64.html @@ -40,36 +40,36 @@ // Opening PDF by passing its binary data as a string. It is still preferable // to use Uint8Array, but string or array-like structure will work too. var loadingTask = pdfjsLib.getDocument({ data: pdfData, }); - loadingTask.promise.then(function(pdf) { + (async function() { + var pdf = await loadingTask.promise; // Fetch the first page. - pdf.getPage(1).then(function(page) { - var scale = 1.5; - var viewport = page.getViewport({ scale: scale, }); - // Support HiDPI-screens. - var outputScale = window.devicePixelRatio || 1; + var page = await pdf.getPage(1); + var scale = 1.5; + var viewport = page.getViewport({ scale: scale, }); + // Support HiDPI-screens. + var outputScale = window.devicePixelRatio || 1; - // Prepare canvas using PDF page dimensions. - var canvas = document.getElementById('the-canvas'); - var context = canvas.getContext('2d'); + // Prepare canvas using PDF page dimensions. + var canvas = document.getElementById('the-canvas'); + var context = canvas.getContext('2d'); - canvas.width = Math.floor(viewport.width * outputScale); - canvas.height = Math.floor(viewport.height * outputScale); - canvas.style.width = Math.floor(viewport.width) + "px"; - canvas.style.height = Math.floor(viewport.height) + "px"; + canvas.width = Math.floor(viewport.width * outputScale); + canvas.height = Math.floor(viewport.height * outputScale); + canvas.style.width = Math.floor(viewport.width) + "px"; + canvas.style.height = Math.floor(viewport.height) + "px"; - var transform = outputScale !== 1 - ? [outputScale, 0, 0, outputScale, 0, 0] - : null; + var transform = outputScale !== 1 + ? [outputScale, 0, 0, outputScale, 0, 0] + : null; - // Render PDF page into canvas context. - var renderContext = { - canvasContext: context, - transform: transform, - viewport: viewport, - }; - page.render(renderContext); - }); - }); + // Render PDF page into canvas context. + var renderContext = { + canvasContext: context, + transform, + viewport, + }; + page.render(renderContext); + })();