【发布时间】:2021-03-31 17:52:09
【问题描述】:
基本问题...有没有办法在 PDF.js 查看器中为展开视图设置默认设置?
我希望能够根据我的布局更改点差设置,例如更改为“无点差”选项,但我无法在官方文档或互联网上找到相关程序。
【问题讨论】:
标签: pdf.js
基本问题...有没有办法在 PDF.js 查看器中为展开视图设置默认设置?
我希望能够根据我的布局更改点差设置,例如更改为“无点差”选项,但我无法在官方文档或互联网上找到相关程序。
【问题讨论】:
标签: pdf.js
好的,我设法找到了解决方案,毕竟这并不难。
对于任何遇到此问题的人,您需要打开 viewer.js 并更改“spreadModeOnLoad”(-1 表示最后一个浏览器(或 PDF 文件)的默认状态,0 表示无点差,1 表示强制点差) .
部分代码位于此处:
function getDefaultPreferences() {
if (!defaultPreferences) {
defaultPreferences = Promise.resolve({
"cursorToolOnLoad": 0,
"defaultZoomValue": "",
"disablePageLabels": false,
"enablePermissions": false,
"enablePrintAutoRotate": false,
"enableWebGL": false,
"externalLinkTarget": 0,
"historyUpdateUrl": false,
"ignoreDestinationZoom": false,
"pdfBugEnabled": false,
"renderer": "canvas",
"renderInteractiveForms": true,
"sidebarViewOnLoad": -1,
"scrollModeOnLoad": -1,
"spreadModeOnLoad": 1,
"textLayerMode": 1,
"useOnlyCssZoom": false,
"viewOnLoad": 0,
"disableAutoFetch": false,
"disableFontFace": false,
"disableRange": false,
"disableStream": false
});
}
return defaultPreferences;
}
【讨论】: