hbuilder吧 关注:1,932贴子:4,119
  • 0回复贴,共1

求教,热敏打印机打印图形的问题

取消只看楼主收藏回复

我是按照逐行打印的方式获取图像数据进行打印的,使用了uint8array数组。这个数组保存了打印指令和一行的图形数据。最开始我采用循环将数组元素单个输入到打印缓冲区,速度非常慢,而且主要是有乱码出现。理论上来说,图形数据是没有错误的,看了数组内容,应该也是没有错误。
于是我又改用直接将整个字节数组内容直接输入到打印缓冲区,性能确实就好了,但是出来的结果也有问题,没有乱码了,但是只有轮廓图了,打印的娃娃本来有头发的,结果全部没了,只有轮廓。数据内容是完全一致的,结果出现两种都不满意的结果。
有没有哪位朋友熟悉热敏打印机的啊。我用h5+方式写的。两种方式输入缓冲区的数据我仔细对比过,完全一样的。
逐个数值的输入缓冲区
for(var i=0;i<data.length;i++){
out.write(data[i]);
};
一次性输入缓冲区
var db=Array.from(data);
outputStream.write(db);


IP属地:四川1楼2023-12-24 19:06回复