Javascript 如何使用WebUSB从HTML文件输入中传输PDF数据

Javascript 如何使用WebUSB从HTML文件输入中传输PDF数据,javascript,file,pdf,webusb,Javascript,File,Pdf,Webusb,我已经在Zebra打印机上使用WebUSB很久了。使用TextEncoder效果很好。但我不知道如何让它与PDF文件一起工作 我已经连接了一台兄弟打印机。据我所知,这应该行得通。transferOut需要一个arrayBuffer,我们可以将文件作为arrayBuffer读入。然而,实际打印的只是页面上的二进制数据,而不是呈现的PDF 这不可能吗 const input=document.getElementById('fileinput'); const file=input.files[0]

我已经在Zebra打印机上使用WebUSB很久了。使用TextEncoder效果很好。但我不知道如何让它与PDF文件一起工作

我已经连接了一台兄弟打印机。据我所知,这应该行得通。transferOut需要一个arrayBuffer,我们可以将文件作为arrayBuffer读入。然而,实际打印的只是页面上的二进制数据,而不是呈现的PDF

这不可能吗

const input=document.getElementById('fileinput');
const file=input.files[0];
const fr=new FileReader();
fr.onload=async()=>{
等待装置。转出(1,fr结果);
};
fr.readAsArrayBuffer(文件);

我不相信Zebra打印机天生就支持接收和呈现PDF内容。这些打印机理解一种称为ZPL的语言,Zebra为其提供了参考文档:


谢谢。是的,我用的是兄弟打印机。我很抱歉误读了你原来的问题。看起来兄弟标签打印机支持一种称为ESC/P的不同控制语言,有些还通过仿真支持ZPL。