我有一个应用程序,我需要从浏览器打印标签。我在打印一张标签之前就已经这样做了(即Avery 5160)。这是相当简单的,因为它只需要html和css以及您的内容的组合,您可以从普通的8.5x11打印机打印页面。
然而,我的困境是我需要从标签打印机打印标签,这种标签打印机一次打印一个标签。将使用的具体型号是Brother QL-500。我正在努力的部分是要打印的标签数量并不总是相同的。它可以是1,可以是4,可以是15.我如何设置打印机知道每个标签需要单独打印的页面,而不是仅打印一个长标签上的所有内容。有没有人知道这是否真的可行/已经成功完成了这个?答案 0 :(得分:1)
网页无法查询浏览器附加的打印机的纸张尺寸或其他属性。
但是,CSS3的分页媒体模块确实允许网页声明所需的纸张尺寸和方向,h owever as it is in Working Draft状态我不相信任何浏览器目前支持它。
您可以做的最好的事情是提供您自己的纸张尺寸列表,并使用JavaScript相应地重新布置您的页面)并警告您的用户(最好是大红色,粗体文本)他们必须确保您的尺寸选择页面匹配打印机设置完全。
另一种选择是使用Google Cloud Print等系统,用户在其计算机上安装控制打印机的程序(通过Google),您的网站会将打印请求发送给Google而不是使用浏览器自己的打印功能。