已经采集到打印机的打印数据,如何还原,救我

要做一个采集设备,来采集电脑并口的打印数据,采集到打印数据后,再还原成打印之前的数据,要实现这样一个功能,现在就差最后一步了,采集数据已经成功,数据已经分离出来,就差如何还原了,急死个仙人板板了。

现有一台热敏打印机,在XP系统下装好驱动后,用单片机制作一个打印数据采集器,接在台式电脑的并口端,在记事本中输入一个0,按打印后,采集到打印端口发送的数据如下
后来又用画图制作一幅全黑的图片,用该打印机打印后,得到数据,数据为十六进制,先一开始看了半天,看不懂,经过一天没日没夜的折腾,和查找热敏打印机指令,发觉了些规律,什么1B,1D之类,是打印机的控制指令,数据是在1D 76 30 00 30 00 07 00 这条指令以后,30 00 07 00其中前边的30是每行数据个数,07是指行数。

最后的问题是:现在我觉得数据已经分离出来了,关键是那几行几列的数据,我该如何还原成我打印之前的0字,或者是我打印之前的那个黑色图片,我个人猜想,那些几行几列的数据,就是控制热敏打印头,哪些器件发热,和不发热,从而在热敏打印纸上显示出打印内容,不知道对不对?我始终觉得,现在就差一个思路,或者一个提示,就是一个窗户纸没有捅破,所以我始终没想明白如何还原出原来打印之前的数据,也许你们的一个想法,或者建议,就是解决问题的关键,我需要你们的帮助。

坛子的各位大大,请不啬赐教,再此谢过啦!!!

看你的打印数据是什么格式的了,如果是esc/pos,看下手册,指令的含义。

关键还是看格式,如果你没有解析出来,怎么知道就是你想要的数据呢?
如果有协议最好,没有就相当于要破解,这个肯定是不容易的。多试一些简单的打印数据,分析其数据规则吧。
没有什么好的办法。

大牛们,帮帮忙啊,谁做过类似这方面的工作,出来给小弟指导一下啊!!都急的火上房啦……

比较好的办法,打印的代码也是你编写,通过打印机的直接指令打印。这样方便,载取打印信息的编辑。

这边有完美解决方案,利用OCR