从浏览器打印到Brother标签打印机[已更新]

我想从网络浏览器打印来自Brother Label Printer的标签。 我知道DYMO有一个JavaScript框架,可以使浏览器的打印变得简单。 但我有一台Brother打印机的客户,所以我需要让它工作。

我一直在做一些测试和一些搜索,这很令人惊讶,关于这个主题的信息很少。

到目前为止,我唯一成功的浏览器是谷歌浏览器,因为它似乎不打印页眉和页脚。 我已经安装了打印机/驱动程序,并创建了一个尺寸为62 x 29毫米的自定义纸张尺寸。

当我尝试打印时,它将文本分成5个标签。 我正在尝试打印的页面上显示以下文字:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>Print</title>
</head>
<body>

<p style="margin: 0; padding: 0; line-height: 13px; font-size: 11px; font-family: Arial; font-weight: normal; border: 1px solid #000;">Line 1<br />
Line 2</p>

</body>
</html>

但是它可以打印5页,就像您从打印机样本中看到的那样。

有没有人解决之前或有任何建议。


UPDATE

将上面第一个屏幕截图中列出的页边距更改为0后,将其缩小为两页。 但它周围仍有巨大的利润空间:


这个答案不会以100%解决你的问题。 我用自定义纸张设置对Safari进行了测试 - 与您示例中的相同。 我正在测试它打印到PDF,所以也许使用特定的打印机驱动程序,它会表现出一些不同。 您的示例CSS和HTML缺少边距和填充重置。 以下是@media print的示例:

@media print {
    body, html, p {
        margin: 0pt !important;
        padding: 0pt !important;
    }
    @page {
       margin: 0pt !important;
       padding: 0pt !important;
    }
}

使用此设置,2行文本位于一页上,悬停时仍有一些不能缩减为0的余量。

链接地址: http://www.djcxy.com/p/18897.html

上一篇: Printing to a Brother Label Printer from the browser [UPDATED]

下一篇: Create a directory in Gitlab repo through web interface