PDF.js 默认点差设置
PDF.js default spread setting
基本问题...有没有办法在 PDF.js 查看器中设置展开视图的默认设置?
我希望能够根据我的布局更改传播设置,例如 'no spreads' 选项,但我在官方文档或互联网上找不到相关程序。
好的,我设法找到了解决方案,毕竟它并不难。
对于遇到此问题的任何人,您需要打开 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;
}
基本问题...有没有办法在 PDF.js 查看器中设置展开视图的默认设置?
我希望能够根据我的布局更改传播设置,例如 'no spreads' 选项,但我在官方文档或互联网上找不到相关程序。
好的,我设法找到了解决方案,毕竟它并不难。
对于遇到此问题的任何人,您需要打开 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;
}