【发布时间】:2021-03-08 10:14:54
【问题描述】:
我想通过使用 Core Bluetooth Framework 将 I 连接到热敏打印机来打印图像/收据。
我已经尝试将图像转换为数据然后写入它..我可以成功打印尺寸为 120x120 像素的图像,但无法打印大于 120 像素的图像
让 image = UIImage(named: "demo") 让 data = image?.pngData()
guard let peripheral = connectedPeripheral,让特性 = writableCharacteristic else { 打印(“在其他内部”) 返回 }
peripheral.writeValue(data, for: 特征, type: .withoutResponse)
我也尝试过使用“打印机”吊舱
我也尝试过将图像转换为位图然后转换为数据,还尝试使用 base64 字符串对其进行编码。
【问题讨论】:
-
尺寸变大会怎样?
-
@cora 我使用ticketImage类使用pods'Printer'我打印我的图像..它只打印小于120像素的图像..我尝试了160px它通过花费一些时间打印并且360像素图像得到也扭曲了它在延迟后打印..其他尺寸的图像不起作用
标签: objective-c swift bitmap core-bluetooth thermal-printer