问题标签 [dymo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
41 浏览

javascript - Dymo 在 Windows 中打印空白(在 mac 中工作正常)

我有一个通过 javascript 将标签集打印到 dymo 打印机的网站。在 Mac 上完美运行,在 Windows 上打印空白(在 Chrome 中)。

我没有使用 dymo sdk,但我正在执行 POST 请求并在 xml 中构建标签集以打印标签。我正在使用双涡轮增压 450。

我想弄清楚的是,这是 ME 问题还是 Dymo 问题。

在 Windows 上打印时控制台中没有错误,实际上我对 dymo Web 服务发出的每个 POST 请求都返回为 200。我已将我从 Windows 端发出的请求复制为 cURL,并且可以使用该请求成功打印cURL 在 mac 端。在 Windows 端使用相同的 cURL 打印空白。

Windows上的dymo是否可能需要我不包括的不同xml位?我想如果我的 xml 格式错误,响应不会是 200,或者我至少会看到一些东西。如果我在我的标签集中包含多个标签,我会得到多个空白。

我可以从 Windows 中的 dymo 软件进行打印。如果我硬编码标签并且不使用标签集,我也可以通过 javascript 打印。所以看来问题在于我如何构建标签集。

这是我的卷发 https://gist.github.com/brianedelman/37ccc6fb6028a5bf14776b11d5bf204a (bash) https://gist.github.com/brianedelman/f918462e1e8a2ea6484e275ac72341b3 (powershell)

有关更多背景信息,这里是我的标签代码

然后我为列表中的每个项目构建我的标签记录

并将它们转储到标签集中

0 投票
1 回答
70 浏览

vb.net - 在高 DPI 显示器上打印 Dymo 标签时 Winform 应用程序分辨率更改

我对使用 Dymo Connect SDK 的旧 vb.net winforms 应用程序有疑问。我目前正在使用 Dymo connect SDKversion 1.2.9777.106,尽管我也尝试了最新版本,但也遇到了同样的问题。

当具有高 DPI 显示器的计算机向 Dymo 打印机打印标签时,winforms 应用程序会闪烁一秒钟,然后缩小到不同的分辨率。然后在打印完成后,字体都尝试重新调整,但从那时起,字体都被弄乱了。例如,按钮内的文本由于太大而被部分隐藏。

如果我将 Windows 显示设置中的缩放比例更新为 100% 而不是推荐的 125%,它可以正常工作。我不知道这是 Winforms 设置问题、Dymo 连接 SDK 问题还是其他问题?

我尝试通过将其设置为 DPI、字体和无来在表单上使用 AutoScalemode,但这些似乎都没有影响。

我在网络上唯一能找到关于这个问题的任何参考的地方是这个没有答案的随机帖子: https ://docs.microsoft.com/en-us/answers/idea/379404/dymo-label-printing-causes -forms-resolution-change.html

有任何想法吗?

0 投票
1 回答
29 浏览

node.js - NodeJS 将 XML 加载到编码字符串中

我在 NodeJS 中编写了一个服务器,它使用DymoJS将标签打印到 Dymo 打印机。打印时,必须指定标签布局的 XML。该文档概述了以下声明标签 XML 的内容:

但是在我的 XML 中,<String>元素依赖于 JS 变量:

我编写的服务器分布在多个端点上,这些端点使用不同的打印机,因此使用不同的标签,这意味着它们需要不同的 XML 规范。

我想要的是能够从文档中加载基本的 XML,然后${name}用它们的 JS 对应物替换和其他变量。我尝试在这个答案fs.readfile()之后使用 raw ,但它不起作用,因为 XML 没有被解析为编码(或者这是我对出了什么问题的最佳猜测)。我发现的其他大多数问题要么与 Site-Mapped-JS 有关,要么最终将 XML 转换为 JSON。

0 投票
0 回答
9 浏览

vb.net - 使用 Dymo.Connect.SDK (NuGet) 通过 Dymo LabelWriter 450 进行打印

我想使用 Dymo.Connect.SDK NuGet 包通过 Dymo LabelWriter 450 打印标签。

这是我的代码:

错误消息: “对象引用未设置为对象实例。”

这就是我dymoSDKLabel = new DymoLabel()在加载路径之前设置的原因。这对我来说是合乎逻辑的,但我收到错误消息:“解决重载时出错,因为没有“新”可访问”

有谁知道我怎样才能达到我的目标?不幸的是,没有关于 NuGet 包或代码示例的真正文档。如果需要更多信息,请询问。我感谢每一个帮助。

此致