How do I determine the size of a pdf with pdf.js so I can scale to the screen size?

前端 未结 1 1220
别那么骄傲
别那么骄傲 2021-01-02 22:28

I need to scale a pdf so it fills the height of the screen, but all I\'ve found is the function scale(). How do i know how much to scale it?

1条回答
  •  清酒与你
    2021-01-02 23:19

    To determine the width/height of a page, you need to do the following:

    1. Get the page

    2. In a "promise" function (the page can only be retrieved asynchronously):

      a. Retrieve the viewport with a scale of 1

      b. Call the width property of the viewport

    The Code:

    //Get the page with your callback
    pdf.getPage(1).then( function(page) {
    
        //We need to pass it a scale for "getViewport" to work
        var scale = 1;
    
        //Grab the viewport with original scale
        var viewport = page.getViewport( 1 );
    
        //Here's the width and height
        console.log( "Width: " + viewport.width + ", Height: " + viewport.height );
    });
    

    0 讨论(0)
提交回复
热议问题