问题
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:
To determine the width/height of a page, you need to do the following:
Get the page
In a "promise" function (the page can only be retrieved asynchronously):
a. Retrieve the viewport with a scale of
1b. Call the
widthproperty 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 );
});
来源:https://stackoverflow.com/questions/19042950/how-do-i-determine-the-size-of-a-pdf-with-pdf-js-so-i-can-scale-to-the-screen-si