使用don的蓝牙串行插件打印图像

时间:2017-09-19 05:48:26

标签: angular ionic2 asp.net-web-api2 cordova-plugins ionic3

我有一台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));
}

如何使用此插件打印图像?任何帮助,将不胜感激。

1 个答案:

答案 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