使用 javascript PDF.js 视口的视口问题
viewport problem using javascript PDF.js viewport
我正在使用 pdf.js 并且在昨天之前一切正常。
现在我得到这个错误:
Uncaught (in promise) Error: PDFPageProxy.getViewport is called with obsolete arguments.
at PDFPageProxy.getViewport (api.js:964)
我已经为视口设置了一个常量 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,
});
}
我不知道怎么了。
p.s。我不是js高手
我猜你是在 scale
参数中向该方法传递一个数字?
它应该是一个对象:尝试 page.getViewport({scale:1})
,或者在你的情况下 {scale:scale}
。
我正在使用 pdf.js 并且在昨天之前一切正常。 现在我得到这个错误:
Uncaught (in promise) Error: PDFPageProxy.getViewport is called with obsolete arguments.
at PDFPageProxy.getViewport (api.js:964)
我已经为视口设置了一个常量 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,
});
}
我不知道怎么了。 p.s。我不是js高手
我猜你是在 scale
参数中向该方法传递一个数字?
它应该是一个对象:尝试 page.getViewport({scale:1})
,或者在你的情况下 {scale:scale}
。