Я использую следующий код, чтобы сохранить представление webContents в файл PDF.printToPDF не распечатывает все webContent view
saveReport() {
const remote = require('electron').remote;
const webContents = remote.getCurrentWebContents();
webContents.printToPDF({
pageSize: 'A3',
landscape: false
}, (err, data) => {
remote.require('fs')
.writeFile(TEMP_URL, data);
});
},
Представление представляет собой отчет и содержит очень длинный контент внутри него (см. Ниже).
Вместо того чтобы показывать полное представление, я вижу, частичный вид внутри одной странице с полосой прокрутки. Ниже приведен скриншот для созданного PDF,
Ожидаемое поведение
Так же, как и настоящий браузер, сгенерированный PDF должен содержать все представление, если одна страница не обеспечивает достаточно места, необходимо создать несколько страниц.
Я думаю, что, возможно, что-то не так с моим css.