我正在创建基于HTML5画布的签名/绘图框。目前,我们将服务器上的画布保存为PNG,但可以轻松地将base64字符串保存到数据库中。现在的问题是我们如何在打印的收据上添加签名。将PNG包含在LP2844Z(斑马打印机)收件箱中
目前我们使用^ GF字段来处理打印图像,但问题是PNG文件需要用于打印机的格式。我可以简单地包含Base64编码的字符串吗?或者我应该将其转换为ASCII十六进制字符串?或者我应该真的把它转换成位图吗?
我并没有真的找到任何文档关于这个特定的打印机是否处理PNG文件,甚至如何发送它们。我发现的唯一信息是将其作为B64或Z64位图发送,但我看到了在任何地方发送png的参考。
我认为您需要提供更多关于如何将其发送给打印机的详细信息。通过API?或者,如果在浏览器中查看收据,则在打印时,浏览器将负责将图像发送到打印机。当然,你可能想对硬件进行测试,以确保你不会超出打印区域的大小。 – AaronLS 2012-03-13 22:23:57
斑马打印机具有令人难以置信的模糊专有数据格式。尝试转换图像格式太多了,只需使用Windows打印机驱动程序即可领先。 PrintDocument在你的代码中。 – 2012-03-14 00:23:11
有没有什么办法可以将XML转换为.lbl,看看实际得到的是什么? – cDecker32 2012-03-14 15:28:40