最近,我使用Nuxt制作了一个Electron应用程序以进行渲染过程。该应用程序用于本地披萨店,它将轮询现有的wordpress应用程序端点以获取新订单,并在有新订单时在POS打印机(bixolon-srp350-plus)上打印新订单。该应用程序使用内置的electronic webContents.print()方法来打印一个简单的页面窗口,该窗口代表订单单(地址,联系方式,订单明细等)。
一切正常,直到有一天打印机驱动程序丢失了,不知道怎么办。我重新安装了驱动程序,从那时起,我的打印输出以乱码的象形文字出现,并且打印机发出蜂鸣声(我猜是错误的文件格式)。我什至无法从Windows控制面板打印测试页。
该应用程序在32位win7上运行,打印机已通过usb / usb接口连接。
我尝试过:在打印机属性/中,重新安装驱动程序,更改纸张设置,将我的订购页面中的字体大小更改为较低的值(它以font-size:2px打印“精细”,显然文本是不可读的)高级,我已经尝试过直接启用到打印机的打印。
此外,还有一个较早的用C#编写的应用程序,该应用程序出现文件file肿或导致其偶尔崩溃的问题。因此,我的猜测是,编写该文件的人还设置了打印机,这也使我的应用程序也能正常工作,i,我无法抓住这个人。
非常感谢,希望有人遇到一些相关问题, 干杯!
答案 0 :(得分:0)
解决了这些问题,实际上是打印机的责任。购买了新的Bixolon SRP-150。 明智的选择:请注意docs中的这句话:“当silent设置为true时,如果deviceName为空,则Electron将选择系统的默认打印机,并且默认打印设置。”
仅设置contents.print({silent:true}),将使您的生活更加轻松。使用默认打印机设置将确保您的webContents都能正确打印,无论将什么打印机连接到计算机。