1

我正在尝试使用 webContents.printToPDF 将我的网页转换为 PDF。大多数时候它工作正常,但对于包含我用于 youtube 视频的 iframe 的页面,这种方法根本不会结束。我的应用程序无法更新电子版本。我尝试使用 webview 代替 iframe,这也无济于事。有没有办法在同一版本的电子中解决这个问题。

Electron 版本:5.0.13 操作系统:mac OS、Windows

win.webContents.printToPDF({
    printBackground: true,
    landscape: false,
    marginsType: 1,
    pageSize
    }, (error, data) => {
        console.log('Inside printToPDF callback')
        if(error) {
        showMessage("Unable to export PDF")
        return console.log(error.message);
        }
        fs.writeFile(filePath, data, (err) => {
        if (error) {
        showMessage("Unable to export PDF")
        return console.log(error.message);
        }
        console.log('Write PDF successfully!');
        showMessage(`PDF exported successfully !`);
    });
});

对于包含 iframe 的页面,永远不会打印日志“Inside printToPDF 回调”。

4

0 回答 0