У меня возникает проблема, печать через Bluetooth на термопринтере из файла PDF становится текстовым.
Печать файла PDF через Bluetooth-принтер 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 на термопринтере Bluetooth. Пожалуйста помогите. Спасибо.