#iframe #electron #chromium #printtopdf
#iframe #electron #chromium #printtopdf
Вопрос:
Я пытаюсь преобразовать свою веб-страницу в PDF с помощью webContents.printToPDF. В большинстве случаев он работает нормально, но для страниц, содержащих iframe, которые я использую для видео на YouTube, этот метод вообще не заканчивается. Обновить версию electron невозможно для моего приложения. Я попытался использовать webview вместо iframe, что также не помогло. Есть ли какой-либо способ исправить это в той же версии electron.
Версия 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, журнал «Внутри обратного вызова printToPDF» никогда не печатается.