Я хочу напечатать html-файл напрямую на принтер с настройками A4 Landscape.В этот HTML-файл я добавил этот @ media print {@page {size: A5 landscape;}} Css, но он не работает, как ожидается, он всегда возвращает портрет А4.Пожалуйста, объясните кому-либо, как я могу выполнить свое требование.
let contentWindow = new BrowserWindow({
webPreferences: {
plugins: true
}
})
contentWindow.once('ready-to-show', () => contentWindow.hide())
fileName = path.join(__dirname, './printtemp/print.html')
contentWindow.loadURL(fileName);
contentWindow.webContents.on('did-finish-load', () => {
var printPDf = () => {
contentWindow.webContents.print({ silent: true, printSelectionOnly: true });
}
setTimeout(printPDf, 3000)
});
текущий результат: ![enter image description here](https://i.stack.imgur.com/Krsr6.png)
Ожидаемый результат: ![enter image description here](https://i.stack.imgur.com/x2WcB.png)