Как я могу определить размер pdf с помощью pdf.js, чтобы я мог масштабироваться до размера экрана?


Мне нужно масштабировать pdf, чтобы он заполнял высоту экрана, но все, что я нашел, - это функция scale(). Откуда мне знать, на сколько его масштабировать?

1 4

1 ответ:

Чтобы определить ширину / высоту страницы, вам нужно сделать следующее:

  1. Получить страницу

  2. В функции promise (страница может быть получена только асинхронно):

    A. получить видовой экран со шкалой 1

    B. вызовите свойство width окна просмотра

Код:

//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 );
});