Skip to content

Commit a37bc60

Browse files
Merge pull request #14149 from mikemando/path-1
Convert examples/learning/helloworld64.html to await/async
2 parents e504e81 + ec5e744 commit a37bc60

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

examples/learning/helloworld64.html

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -40,36 +40,36 @@ <h1>'Hello, world!' example</h1>
4040
// Opening PDF by passing its binary data as a string. It is still preferable
4141
// to use Uint8Array, but string or array-like structure will work too.
4242
var loadingTask = pdfjsLib.getDocument({ data: pdfData, });
43-
loadingTask.promise.then(function(pdf) {
43+
(async function() {
44+
var pdf = await loadingTask.promise;
4445
// Fetch the first page.
45-
pdf.getPage(1).then(function(page) {
46-
var scale = 1.5;
47-
var viewport = page.getViewport({ scale: scale, });
48-
// Support HiDPI-screens.
49-
var outputScale = window.devicePixelRatio || 1;
46+
var page = await pdf.getPage(1);
47+
var scale = 1.5;
48+
var viewport = page.getViewport({ scale: scale, });
49+
// Support HiDPI-screens.
50+
var outputScale = window.devicePixelRatio || 1;
5051

51-
// Prepare canvas using PDF page dimensions.
52-
var canvas = document.getElementById('the-canvas');
53-
var context = canvas.getContext('2d');
52+
// Prepare canvas using PDF page dimensions.
53+
var canvas = document.getElementById('the-canvas');
54+
var context = canvas.getContext('2d');
5455

55-
canvas.width = Math.floor(viewport.width * outputScale);
56-
canvas.height = Math.floor(viewport.height * outputScale);
57-
canvas.style.width = Math.floor(viewport.width) + "px";
58-
canvas.style.height = Math.floor(viewport.height) + "px";
56+
canvas.width = Math.floor(viewport.width * outputScale);
57+
canvas.height = Math.floor(viewport.height * outputScale);
58+
canvas.style.width = Math.floor(viewport.width) + "px";
59+
canvas.style.height = Math.floor(viewport.height) + "px";
5960

60-
var transform = outputScale !== 1
61-
? [outputScale, 0, 0, outputScale, 0, 0]
62-
: null;
61+
var transform = outputScale !== 1
62+
? [outputScale, 0, 0, outputScale, 0, 0]
63+
: null;
6364

64-
// Render PDF page into canvas context.
65-
var renderContext = {
66-
canvasContext: context,
67-
transform: transform,
68-
viewport: viewport,
69-
};
70-
page.render(renderContext);
71-
});
72-
});
65+
// Render PDF page into canvas context.
66+
var renderContext = {
67+
canvasContext: context,
68+
transform,
69+
viewport,
70+
};
71+
page.render(renderContext);
72+
})();
7373
</script>
7474

7575
<hr>

0 commit comments

Comments
 (0)