douxian7808 2018-11-26 14:08
浏览 2300

ElectronJs无声打印PDF

I have a simple electronJS application which interacts with my laravel backend server. The backend server produces a PDF to a certain size such as 86mm x 54mm and streams the PDF to my electronJS application for it to print silently to the default printer. Currently in my Electron application I get the popup to save the streamed PDF to the machine rather than it print silently.

My electronJs code handling the print method.

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

My laravel code for returning the PDF after hitting a route.

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

I expected the pdf to print to the default printer however this produces a popup to download the PDF file?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
    • ¥15 数据可视化Python
    • ¥15 要给毕业设计添加扫码登录的功能!!有偿
    • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
    • ¥15 微信公众号自制会员卡没有收款渠道啊
    • ¥15 stable diffusion
    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘