Node.js Windows上的电子打印不会';行不通
我正在开发一个Kiosk应用程序,我用我的Macbook来实现它,但是,这个软件会在Windows上运行,所以,我在Macbook上做了所有事情,一切都很好,但是,当我在Windows机器上为Windows构建发行版时,它不会打印,也不会显示任何错误,所以我想知道如何调试它 我使用的是Electron中包含的打印机Api,正如我所说,在osx中可以工作!,我正在这样做:Node.js Windows上的电子打印不会';行不通,node.js,pdf,printing,electron,Node.js,Pdf,Printing,Electron,我正在开发一个Kiosk应用程序,我用我的Macbook来实现它,但是,这个软件会在Windows上运行,所以,我在Macbook上做了所有事情,一切都很好,但是,当我在Windows机器上为Windows构建发行版时,它不会打印,也不会显示任何错误,所以我想知道如何调试它 我使用的是Electron中包含的打印机Api,正如我所说,在osx中可以工作!,我正在这样做: var window = BrowserWindow.getFocusedWindow(); window.webConten
var window = BrowserWindow.getFocusedWindow();
window.webContents.print({
silent:true
});
问题是,如果我将打印与silent:false一起使用,并选择某个打印机,它会发送任务,但从未打印(我只看到打印队列一秒钟,但它立即消失)。所以,我试着做了一个printToPDF()
,它工作了,它保存了PDF,我可以看到它
我试图将任务发送到“PDFGenerator打印机”,它生成一个PDF,但它说它“不是PDF或已损坏”
我正在使用:
- 电子预制:0.37.2
- 节点:4.4.2
我希望这对任何人都有意义
更新
我发现了问题,在这个版本的electron中,它不包括“pdf.dll”,所以你必须复制它或降级到0.36.x