gpt4 book ai didi

javascript - 从网站上使用 DYMO 标签打印机打印

转载 作者:行者123 更新时间:2023-11-29 14:44:33 25 4
gpt4 key购买 nike

如何通过网站在 DYMO 标签打印机上打印?我已经按照描述构建了以下文件 here但未成功需要更多帮助才能远程打印。

    <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Print a Label</title>
<script src = "http://labelwriter.com/software/dls/sdk/js/DYMO.Label.Framework.latest.js" type="text/javascript" charset="UTF-8"> </script>
<script src = "PrintLabel.js" type="text/javascript" charset="UTF-8"> </script>
</head>

<body>
<h1>DYMO Label Framework JavaScript Library Samples: Print Label</h1>

<div id="textDiv">
<label for="textTextArea">Label text:</label><br/>
<textarea name="textTextArea" id="textTextArea" rows='5' cols='40'></textarea>
</div>

<div id="printDiv">
<button id="printButton">Print</button>
</div>

</body>

</html>

最佳答案

要使用 DYMO 直接从浏览器打印标签而无需打印机对话框,您需要

  1. DYMO 标签框架 JS SDK
  2. DYMO 标签软件 (DLS)。

您可以下载它们here .

DLS 需要安装在您已连接 DYMO 设备的计算机上。 DLS 附带 DYMO Web 服务,可以通过浏览器进行访问。

然后,您可以使用 DLS 创建一个由文本区域和图像组成的标签 XML 文件。

最后就可以用Framework在JS中打开label XML文件,把textareas换成文字,把images换成其他图片打印出来。

这是一个示例,说明如何使用 URL 提供的 PNG 替换 labelXML 中的图像:

// connect to printer
var printer = dymo.label.framework.getLabelWriterPrinters()[0].modelName;

// create label from XML file
var label = dymo.label.framework.openLabelXml(getLabelXml());

// load image from url and store as Base64
var image = dymo.label.framework.loadImageAsPngBase64("www.example.de/image.png");

// overwrite image "Image" from XML label with loaded image
label.setObjectText('Image', image);

// print it
label.print(printer);

您可以在我的 blog post 中找到更多帮助.

关于javascript - 从网站上使用 DYMO 标签打印机打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34369573/

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