14 lines
410 B
JavaScript
14 lines
410 B
JavaScript
const { contextBridge, ipcRenderer } = require('electron');
|
|
|
|
// 暴露打印功能给渲染进程
|
|
contextBridge.exposeInMainWorld('electronPrint', {
|
|
// 直接打印
|
|
print: (options) => ipcRenderer.invoke('print', options),
|
|
|
|
// 打印到PDF
|
|
printToPDF: (options) => ipcRenderer.invoke('print-to-pdf', options),
|
|
|
|
// 获取打印机列表
|
|
getPrinters: () => ipcRenderer.invoke('get-printers')
|
|
});
|