Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>JS Bin</title>
    <!-- pdf.js v2.0.332 -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.0.332/pdf.min.js"></script>
</head>
<body>
    <canvas id="example"></canvas>
    <script>
        var url = "https://cdn.mozilla.net/pdfjs/helloworld.pdf";
        PDFJS.workerSrc = "https://mozilla.github.io/pdf.js/build/pdf.worker.js";
        var loadingTask = PDFJS.getDocument( url );
        loadingTask.promise.then(
            function( pdf ) {
                console.log( "PDF loaded" );
                var pageNumber = 1;
                pdf.getPage(pageNumber).then( function( page ) {
                    console.log( "Page loaded" );
                    var scale = 1.5;
                    var viewport = page.getViewport( scale );
                    var canvas = document.getElementById( "example" );
                    var context = canvas.getContext( "2d" );
                    canvas.height = viewport.height;
                    canvas.width = viewport.width;
                    var renderContext = {
                        canvasContext: context,
                        viewport: viewport
                    };
                    var renderTask = page.render( renderContext );
                    renderTask.then( function () { console.log( "Page rendered" ); });
                });
            }, function ( reason ) {
                console.error( reason );
            }
        );
    </script>
</body>
</html>
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
hsuehmingfangpro
0viewers