我有一台Epson TM-P20热敏打印机。我使用this link将离子3应用程序中的文本打印到打印机。我的问题是,我不知道如何使用这个插件打印图像。
我使用WebAPI2作为我的网络服务,我加载了图像并将图像转换为base64,
public string getLogo()
{
var file = System.Web.Hosting.HostingEnvironment.MapPath(@"~/App_Data/logocogbw.png");
return Convert.ToBase64String(File.ReadAllBytes(file));
}
如何使用此插件打印图像?任何帮助,将不胜感激。
答案 0 :(得分:0)
更新回答:
这是Owner of the plugin所说的:
您可能需要将图像转换为打印机可以使用的格式 了解。也许像PCL或PostScript?
此插件可以发送二进制数据。 write方法接受text或 二进制数据。请参阅文档中的快速示例 https://github.com/don/BluetoothSerial#write
另一个useful link
旧答案:
你需要这样做:
let data=this.getLogo();//get image data
this.bluetoothSerial.write(data).then(success, failure);// write into port using Bluetooth