Я хочу напечатать HTML-файл непосредственно на принтер с настройками A5 альбомной в электронном - PullRequest
0 голосов
/ 21 ноября 2018

Я хочу напечатать 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

Ожидаемый результат: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...