【发布时间】:2019-12-06 09:18:44
【问题描述】:
我遇到问题,通过热敏打印机上的蓝牙从 pdf 文件打印变成文本视图。
Print Pdf file via Bluetooth Printer Android 我尝试了这些示例,但没有达到我的预期。
这是我当前的代码
代码文件来源:
String checkout = "checkout";
String fpath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) +"/"+ checkout + ".pdf";
打印代码
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
try {
for (int readNum; (readNum = fis.read(buf)) != -1;) {
bos.write(buf, 0, readNum);
System.out.println("read " + readNum + " bytes,");
}
} catch (IOException ex) {
System.out.println("ERROR!");
}
byte[] bytesPDF = bos.toByteArray();
byte[] printformat = { 27, 33, 0 }; //try adding this print format
mService.write(printformat);
mService.write(bytesPDF);
我希望能够通过热敏蓝牙打印机打印 pdf 文件。请帮我。谢谢。
【问题讨论】:
-
嗨兄弟你有解决方案。请帮助我兄弟
标签: android bluetooth byte thermal-printer