【发布时间】:2017-08-18 07:25:32
【问题描述】:
我了解电子中 printToPDF 的常用方法是在main 进程中调用以下代码:-
const {BrowserWindow} = require('electron')
const fs = require('fs')
let win = new BrowserWindow({width: 800, height: 600})
win.loadURL('http://github.com')
win.webContents.on('did-finish-load', () => {
// Use default printing options
win.webContents.printToPDF({}, (error, data) => {
if (error) throw error
fs.writeFile('/tmp/print.pdf', data, (error) => {
if (error) throw error
console.log('Write PDF successfully.')
})
})
})
但是,我想要实现的是通过单击按钮从BrowserWindow 内有效地调用 printToPDF。
我从中了解到:https://github.com/electron/electron/pull/1835/commits/1eba552a8d1ab4479824275f0e0a2cea9337bd8c printToPDF 已暴露给 BrowserWindow,但没有关于如何从网页中实际调用 printToPDF 的文档。
它的谷歌也没有透露一个例子。有什么线索吗?
【问题讨论】:
标签: javascript pdf electron