gpt4 book ai didi

javascript - 从浏览器打印到 Brother 标签打印机

转载 作者:数据小太阳 更新时间:2023-10-29 04:18:18 26 4
gpt4 key购买 nike

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

我一直在进行一些测试和一些搜索,令人惊讶的是关于这个主题的信息如此之少。

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

Custom Paper Size

当我尝试打印时,它会将文本拆分为 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 页,正如您从打印问题示例中看到的那样。

Custom Paper Size

有没有人解决过这个问题或有任何建议。


更新

将上面第一个屏幕截图中列出的页边距更改为 0 后,它缩小到两页。但它仍然有很大的余地:

2 Pages

最佳答案

此答案无法 100% 解决您的问题。我已经使用自定义纸张设置针对 Safari 对其进行了测试 - 与您的示例中的设置相同。我正在测试它是否打印为 PDF,所以可能使用特定的打印机驱动程序它的行为会有所不同。您的示例 CSS 和 HTML 缺少边距和填充重置。这是@media 打印的示例:

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

这样设置2行文本在一页上,悬停仍然有一些边距不能减少到0。

关于javascript - 从浏览器打印到 Brother 标签打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21570749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com