I am trying to create an Electron JS app that has the purpose to print letter size PDFs.
This is my snippet of code for printing:
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});
});
My issues are: if I have print({silent:true}) my printer prints an empty page. If I have print({silent:false}), the printer prints in the same way as the screenshot: http://www.upl.co/uploads/Screen-Shot-20180404-at-13101522843918.png with headers, controls, etc.
I need a silent print of the PDF content, and I can't manage to do it for days. Did anyone experience the same thing with Electron?
from Printing a PDF file with Electron JS
No comments:
Post a Comment