捕获/查看打印的所有内容(POS /收据)

Pat*_*iel 7 php windows printing invoice

我需要一种方法来捕捉笔记本中打印的所有内容.

为什么?

我有一个系统,在PHP中,有时我需要打印(php_printer)一些发票,但这需要大量的纸张.

打印在后台发送,没有任何弹出窗口供用户确认.

因此,每当我向打印机发送内容时,窗口(或任何应用程序)都会向我显示发送的内容; 或生成PDF.

问题是:如何在不更改打印机(驱动程序等)的情况下使用此"alternativa".因为,如果我这样做,我需要在2台打印机中进行测试,你知道我的意思.

EscPos

这是我以前在windows或linux中打印的文件.我在Windows(公司的要求)开发,但在Linux服务器上发布.

要点: https ://gist.github.com/patrickmaciel/7673875

我想要的是

捕获每个打印文件并将其保存在PDF或某些驱动程序/应用程序中,以便不打印文件,而是在屏幕上显示给我(窗口).

建立

开发操作系统(我的):Windows 7 (是的我知道,但我的员工只能使用Windows)
产品操作系统:CentOS
打印机:TM-T88IV AFU(爱普生)

Pat*_*iel 1

对于我的问题显然没有解决方案。

所以我只是用类对其进行了编辑,并EscPos.php添加了一个在打印后执行的方法,编写了一种在 txt 文件中打印发票的简化方法,我在 filename.txt 命令之后对其进行监视tail-f

解决方案代码: https://gist.github.com/patrickmaciel/7677891

多谢你们。