首页 > 解决方案 > 使用 Node.js 将收据打印到点阵打印机

问题描述

我想使用点阵打印机生成收据并打印。目前我尝试了 pdf-to-printer,它可以工作,但打印不清晰。我怎样才能正确地做到这一点。我想从 Node.js 打印到点阵打印机。任何有关如何执行此操作的指示都会非常有帮助。

谢谢

标签: node.jsprinting

解决方案


免责声明我没有连接到 pdf-to 打印机,但是它使用的是我每天回答的打印方法。

我可以 100% 确定为什么它是“模糊的”,并且不会推荐它用于 Zebra Thermal 或类似的收据用途,而且您没有提到您打印的是哪种类型的点阵设备。

本质上,它使用的是 MuPDF 渲染,它是为彩色屏幕输出而设计的,而不是为打印而设计的,这与它的姊妹产品 GhostScript 不同,它不是为查看而设计的。

它在幕后所做的是使用 SumatraPDF 查看器(我支持)作为命令行 pdf 到打印机屏幕渲染器,然后将图像(不是文本或条形码)发送到打印机驱动程序。

它非常适合日常喷墨彩色打印,但不适用于清晰的激光或热敏打印,因为两者都经常用于在纸上展示的收据。

我通常会建议第一步是将 Windows 打印驱动程序改进为专门为收据设计的驱动程序,例如用于热敏打印机的 Seagull。

根据对参数范围的逐个案例研究,可以提高质量,但是您没有提供样本,因此:-

唯一可能的答案是使用针对打印的不同方法,例如 GhostScipt 驱动程序。


推荐阅读