使用javascript PDF.js视口时的视口问题

使用javascript PDF.js视口时的视口问题,javascript,pdf.js,Javascript,Pdf.js,我使用的是pdf.js,直到昨天都工作得很好。 现在我得到了这个错误: Uncaught (in promise) Error: PDFPageProxy.getViewport is called with obsolete arguments. at PDFPageProxy.getViewport (api.js:964) 我已经为viewport const viewport=page.getViewportscale设置了一个常量 我不知道怎么了。 p、 我不是js高手。我猜

我使用的是pdf.js,直到昨天都工作得很好。 现在我得到了这个错误:

Uncaught (in promise) Error: PDFPageProxy.getViewport is called with obsolete arguments.
    at PDFPageProxy.getViewport (api.js:964)
我已经为viewport const viewport=page.getViewportscale设置了一个常量

我不知道怎么了。
p、 我不是js高手。

我猜你在scale参数中给那个方法传递了一个数字

它应该是一个对象:try page.getViewport{scale:1},或者在您的例子中是{scale: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,
    });
  }