проблема области просмотра с использованием javascript PDF.js области просмотра - PullRequest
0 голосов
/ 14 октября 2019

Я использую pdf.js и до вчерашнего дня все работало нормально. Теперь я получаю эту ошибку:

Uncaught (in promise) Error: PDFPageProxy.getViewport is called with obsolete arguments.
    at PDFPageProxy.getViewport (api.js:964)

Я установил const для области просмотра const viewport = page.getViewport(scale);

  /**
   * @param {GetViewportParameters} params - Viewport parameters.
   * @returns {PageViewport} Contains 'width' and 'height' properties
   *   along with transforms required for rendering.
   */
  getViewport({ scale, rotation = this.rotate, dontFlip = false, } = {}) {
    if ((typeof PDFJSDev !== 'undefined' && PDFJSDev.test('GENERIC')) &&
        (arguments.length > 1 || typeof arguments[0] === 'number')) {
      throw new Error(
        'PDFPageProxy.getViewport is called with obsolete arguments.');
    }
    return new PageViewport({
      viewBox: this.view,
      scale,
      rotation,
      dontFlip,
    });
  }

Я не знаю, что не так. PS Я не мастер JS.

1 Ответ

3 голосов
/ 14 октября 2019

Я предполагаю, что вы передаете число этому методу в аргументе scale?

Это должен быть объект: попробуйте page.getViewport({scale:1}) или {scale:scale} в вашем случае.

...