@@ -40,36 +40,36 @@ <h1>'Hello, world!' example</h1>
40
40
// Opening PDF by passing its binary data as a string. It is still preferable
41
41
// to use Uint8Array, but string or array-like structure will work too.
42
42
var loadingTask = pdfjsLib . getDocument ( { data : pdfData , } ) ;
43
- loadingTask . promise . then ( function ( pdf ) {
43
+ ( async function ( ) {
44
+ var pdf = await loadingTask . promise ;
44
45
// 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 ;
50
51
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' ) ;
54
55
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" ;
59
60
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 ;
63
64
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
+ } ) ( ) ;
73
73
</ script >
74
74
75
75
< hr >
0 commit comments