ElectronJs静默打印PDF

时间:2018-11-26 14:08:05

标签: php node.js laravel pdf electron

我有一个简单的electronicJS应用程序,可与我的laravel后端服务器进行交互。后端服务器生成一定尺寸的PDF,例如86mm x 54mm,并将PDF流式传输到我的electronicJS应用程序,以使其以静默方式打印到默认打印机。当前,在我的Electron应用程序中,我弹出窗口将流式PDF保存到计算机,而不是静默打印。

我的electronicJs代码处理打印方法。

const printWindow = new BrowserWindow({ show: false });
printWindow.loadURL('http://localhost:8000/pass');
printWindow.webContents.on('did-finish-load', () => {
   printWindow.print({ silent: true, deviceName: '' });
});

我的laravel代码,用于在到达路线后返回PDF。

Route::get('/pdf', function () {
    $pdf = \PDF::loadView('pdf.layout');
    $pdf->setPaper([0, 0, 175.748, 243.78], 'landscape');
    return $pdf->stream('pdf.pdf');
});

我希望pdf可以打印到默认打印机,但这会弹出一个对话框来下载PDF文件?

0 个答案:

没有答案