☰
Lodop 提示打印机无效:先把系统里的名字抄准
2026/10/4 7:46:26 网站建设 项目流程

报错类似 Printer selected is not valid、操作失败、access error。业务代码刚改过指定打印机,默认机却能打。

Lodop 指定打印机依赖系统里的设备名。名字写飘了,控件只能告诉你无效。先别改套打坐标。

怎么抄才对

打开 Windows「打印机和扫描仪」,用列表里的完整显示名,不要用驱动俗称、不要用你自己起的「前台机」。

空格、括号、中英文、重复安装留下的副本名(后面带 Copy)都算。从本机枚举接口抄到配置表,比手打稳。

一台电脑多用户时,管理员装的驱动,普通用户看到的名字可能不同。用操作员账号再枚举一次。

先SET_PRINTER到默认机打一张,证明 Lodop 和机器通。再切目标名。两步分开,才知道是名字问题还是服务问题。

名字对了仍无效:驱动脱机、共享打印机路径变了、远程桌面映射的会话打印机消失。那是 Windows 侧,不是语句写错。

指定打印机能打的工位,继续用 Lodop。这是配置问题,不是换方案的理由。

新模块把名字放进门店配置

新做的 HTML 出库单、小票,也可以按同一纪律:名字进配置,不写死在代码。npm 包同样要抄本机列表:

npminstallweb-print-pdf
importwebPrintPdffrom'web-print-pdf'constprinters=awaitwebPrintPdf.utils.getPrinterList()// 把返回的 name 填进仓库/门店配置

Lodop 老票、新票两套引擎,共用同一张「工位-打印机名」表,实施最好做。现场只改配置,不改两套代码。

包名搜web-print-pdf。本文不放链接。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询