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;
}