Open Holinc19 opened 1 month ago
打印机异常,你是自己指定了打印机吗?检查一下这台打印机的状态,或者在 electron-hiprint 那台电脑对这个打印机重命名,不要带 ip,尽量纯英文,然后重启 electron-hiprint 重试。
打印方式是这种:
打印机信息:
打印机异常,你是自己指定了打印机吗?检查一下这台打印机的状态,或者在 electron-hiprint 那台电脑对这个打印机重命名,不要带 ip,尽量纯英文,然后重启 electron-hiprint 重试。
是的,指定打印机进行打印
打印机异常,你是自己指定了打印机吗?检查一下这台打印机的状态,或者在 electron-hiprint 那台电脑对这个打印机重命名,不要带 ip,尽量纯英文,然后重启 electron-hiprint 重试。
重命名打印机,是指去操作系统里重命名吧。还是说electron-hiprint入参重命名
打印机异常,你是自己指定了打印机吗?检查一下这台打印机的状态,或者在 electron-hiprint 那台电脑对这个打印机重命名,不要带 ip,尽量纯英文,然后重启 electron-hiprint 重试。
重命名打印机,是指去操作系统里重命名吧。还是说electron-hiprint入参重命名
操作系统里面对打印机重命名
我更换了一台打印机,不过还是打印不出来,这种还有什么排查方法吗
检查过Temp目录下有对应PDF文件:
发现一个现象,打印的时候,打印机任务如下:
具体日志输入如下:
我更换了一台打印机,不过还是打印不出来,这种还有什么排查方法吗
检查过Temp目录下有对应PDF文件:
发现一个现象,打印的时候,打印机任务如下:
具体日志输入如下:
打印机实际是没有打印任务在进行的,应该不用排队。这里的任务应该都是HiPrint指定打印机打的,但是实际没打印出来
插件只能做到把打印任务交付给系统,从第二张图也能看到,插件已经把打印任务交付给系统,现在的问题是打印机在队列中没有打印出来。你可以检查一下打印机设置,是否设置了“不匹配的文档自动挂起”。
插件只能做到把打印任务交付给系统,从第二张图也能看到,插件已经把打印任务交付给系统,现在的问题是打印机在队列中没有打印出来。你可以检查一下打印机设置,是否设置了“不匹配的文档自动挂起”。
那我检查一下打印机设置吧。不过同一个文件,通过浏览器自带的打印Ctrl+P能打印出来,这就比较神奇
插件只能做到把打印任务交付给系统,从第二张图也能看到,插件已经把打印任务交付给系统,现在的问题是打印机在队列中没有打印出来。你可以检查一下打印机设置,是否设置了“不匹配的文档自动挂起”。
这个检查过了,没有设置挂起不匹配文档。还能有哪些地方可以检查到为什么打不出来文件吗。
比较奇怪的是,我直接打印Temp下的同一个PDF,能正常打印
我帮你艾特另外一个老哥看看他是否有遇到过类似的问题,他使用此项目也主要是用 url_pdf 类型打印。
@jpevol 方便的话你看看是否有遇到过类似的问题,有没有解决方案呢?
没有遇到类似的,可以传一个打印html的socket.emit("news", { html, templateId, printer, pageSize });试一下能否打印?或者打印机选择Adobe PDF或者自带to pdf打印机看看能否导出到pdf
socket.emit("news", { html, templateId, printer, pageSize })
我试试打印一下HTML看看。
自带to pdf打印机是能导出到PDF的
socket.emit("新闻", { html, templateId, 打印机, pageSize })
我尝试打印一下HTML看看。
自带 pdf 打印机可以导出到 PDF 的
可以的,我测试的时候都是导到pdf
@Xavier9896 @jpevol 测试了打印HTML是正常的。两种方式(type: 'pdf',type: 'url_pdf')PDF打印不了🤔
我也有这样的问题, 这个问题是这样的, 如果 \172.20.1.60\eFollow_Printer, 那么不需要传入domain, 传入 eFollow_Printer
就行了, 默认printer是空字符串, hiprint会自己选择一个打印机的
其实到底传什么打印机的名称, 要看操作系统里面的name是什么
我也有这样的问题, 这个问题是这样的, 如果 \172.20.1.60\eFollow_Printer, 那么不需要传入domain, 传入
eFollow_Printer
就行了, 默认printer是空字符串, hiprint会自己选择一个打印机的其实到底传什么打印机的名称, 要看操作系统里面的name是什么
electron 文档说是要传入设备名称
deviceName string (optional) - Set the printer device name to use. Must be the system-defined name and not the 'friendly' name, e.g 'Brother_QL_820NWB' and not 'Brother QL-820NWB'.
deviceName 字符串(可选) - 设置要使用的打印机设备名称。必须是系统定义的名称,而不是“友好”名称,例如“Brother_QL_820NWB”而不是“Brother QL-820NWB”。
按文档来说的话取 name 就行,而不是 displayName https://www.electronjs.org/zh/docs/latest/api/structures/printer-info
操作系统:Windows11 64位 浏览器:Edge浏览器
在浏览器中发起打印,遇到一个打印失败的情况,这种情况如何排查呢。
PS:通过浏览器自带的打印方式,这个打印机能打印出来
报错日志如下: