【发布时间】:2021-04-28 03:54:11
【问题描述】:
长期以来,我一直将 WebUSB 与 Zebra 打印机配合使用。使用 TextEncoder 效果很好。不过,我不知道如何使用 PDF 文件。
我连接了 Brother 打印机。据我所知,这应该有效。 transferOut 需要一个arrayBuffer,我们可以将一个文件作为arrayBuffer 读入。然而,实际打印的只是页面上的二进制数据,而不是呈现的 PDF。
这不可能吗?
const input = document.getElementById('fileinput');
const file = input.files[0];
const fr = new FileReader();
fr.onload = async() => {
await device.transferOut(1, fr.result);
};
fr.readAsArrayBuffer(file);
【问题讨论】:
标签: javascript file pdf webusb