electron 在windows打印时,出来空白页,但是在文件夹下有看到生成的pdf文件,如何处理?

新手上路,请多包涵

electron loadURL网站,其中有js控制的打印,在windows下打印出来空白页,但是在文件夹下有看到生成的pdf文件,如何处理?
在mac os上打印正常。

阅读 5.8k
2 个回答
✓ 已被采纳新手上路,请多包涵

已解决,使用3.0beta版的问题,切回2.0就可以了

你是在加载的页面文件中,写了打印的代码?

electron是有打印的api的,可以直接调用,将加载的页面生成pdf

let win = new BrowserWindow({
    width: 768,
    height: 1024,
    show: false
})
win.loadURL('页面地址')
let contents = win.webContents
// 监听加载完成事件
contents.on('did-finish-load', () => {
    contents.printToPDF({}, (error, data) => {
        if (error) throw error
        // 写文件
        fs.writeFileSync('保存地址', data)
        win.close()
    })
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题