Я пытаюсь создать приложение Electron JS, которое предназначено для печати PDF файлов формата письма.
Это мой фрагмент кода для печати:
win = new BrowserWindow({
width: 378,
height: 566,
show: true,
webPreferences: {
webSecurity: false,
plugins: true
}
});
// load PDF
win.loadURL('file://' + __dirname + '/header1_X_BTR.pdf');
// if pdf is loaded start printing
win.webContents.on('did-finish-load', () => {
win.webContents.print({silent: true, printBackground:true});
});
Мои проблемы: если у меня есть print({silent:true})
мой принтер печатает пустую страницу. Если у меня есть print({silent:false})
, принтер печатает так же, как и снимок экрана, с заголовками, элементами управления и т.д.
Мне нужна тихая печать содержимого PDF, и я не могу сделать это в течение нескольких дней. Кто-нибудь испытывал то же самое с Electron?