在电子中打开pdf文件

Dav*_* J. 2 javascript pdf electron

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

per*_*rgy 5

如果您对 Chrome PDF 扩展提供的 UI 感到满意,您可以从 Electron 使用它。

const {app, BrowserWindow} = require('electron')

app.once('ready', () => {
  let win = new BrowserWindow({
    webPreferences: {
      plugins: true
    }
  })
  win.loadURL(__dirname + '/test.pdf')
})
Run Code Online (Sandbox Code Playgroud)

请注意,Electron 的原生 PDF 支持仅从 版本开始可用1.6.4,并且从3.0.0直到9.0.0. (有关详细信息,请参阅此答案)对于不支持的版本,您可以使用electron-pdf-window

  • 我确实这样做了,但它仍然开始下载而不是显示它 (2认同)