【问题标题】:opening pdf files in electron在电子中打开pdf文件
【发布时间】:2024-01-07 22:58:01
【问题描述】:

我需要构建一个应用程序,用户可以在其中打开应用程序内的 PDF 文件——即不是通过打开新的浏览器窗口。我需要在 PDF 上实现一个后退按钮和一些覆盖。有谁知道在 Electron 中是否有这样做的好方法?

【问题讨论】:

    标签: javascript pdf electron


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      如果你对 chrome PDF 扩展提供的 UI 没问题,你可以从 electron 中使用它。

      this question

      const {app, BrowserWindow} = require('electron')
      
      app.once('ready', () => {
        let win = new BrowserWindow({
          webPreferences: {
            plugins: true
          }
        })
        win.loadURL(__dirname + '/test.pdf')
      })
      

      注意,electron 的原生 PDF 支持仅在版本 1.6.4 之后可用。在此之前你可以使用electron-pdf-window

      【讨论】:

      • 我确实做到了,但它仍然开始下载而不是显示它
      • 如果您使用的是 Electron 3.0.0 或更高版本,请查看此问题:*.com/q/52844135/7910454