【问题标题】:How to transferOut PDF data from HTML File Input with WebUSB如何使用 WebUSB 从 HTML 文件输入中传输 PDF 数据
【发布时间】: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


    【解决方案1】:

    我认为 Zebra 打印机本身不支持接收和渲染 PDF 内容。这些打印机理解一种称为 ZPL 的语言,Zebra 提供了该语言的参考文档:

    https://support.zebra.com/cpws/docs/zpl/zpl-zbi2-pm-en.pdf

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 2023-04-01
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    相关资源
    最近更新 更多