【问题标题】:PDF.js default spread settingPDF.js 默认展开设置
【发布时间】:2021-03-31 17:52:09
【问题描述】:

基本问题...有没有办法在 PDF.js 查看器中为展开视图设置默认设置?

我希望能够根据我的布局更改点差设置,例如更改为“无点差”选项,但我无法在官方文档或互联网上找到相关程序。

【问题讨论】:

    标签: pdf.js


    【解决方案1】:

    好的,我设法找到了解决方案,毕竟这并不难。

    对于任何遇到此问题的人,您需要打开 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;
    }
    
    

    【讨论】:

    • 如果您需要多个选项(一个页面有点差,另一个没有),只需创建两个单独的查看器(html 和 js),然后将 viewer2.html 与 viewer2.js 重新链接,瞧: D
    猜你喜欢
    • 2016-02-18
    • 1970-01-01
    • 2021-11-16
    • 2012-01-09
    • 2022-11-17
    • 1970-01-01
    • 2015-07-27
    • 2012-12-11
    • 1970-01-01
    相关资源
    最近更新 更多