QZ Tray DPI检测
是否有可能获取连接到设备的打印机的DPI?我们有若干工作站,可能是203dpi,也有些可能是300dpi,并且有些标签需要以300dpi打印。Zebra Browser Print能检测并返回DPI,但我似乎在QZ Tray的示例页面中找不到同样的信息。
解决方案
根据操作系统、驱动以及打印机的设置方式,QZ Tray通常可以获取DPI。
qz.printers.details().then((printers) => {
printers.forEach((printer) => {
console.log(`${printer.name}:\n\tDensity: ${printer.density} DPI`);
});
});
BOCA Lemur-S:
Density: 300 DPI
EPSON WF-4740 Series IPP:
Density: 300 DPI
Zebra ZD620:
Density: 203 DPI
Fake Printer:
Density: -1 DPI
请注意,这些数值只是默认值。上面列出的EPSON支持最高达1200 DPI。如果您认为有改进的空间,库(https://github.com/qzind/tray)是开源的,欢迎提供反馈和/或帮助。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。
相关文章
Copyright © 超人AI导航
辽ICP备2024029316号-4