我使用DYMO兼容性SDK以及使用DYMO LabelWriter 450的最新标签打印框架实现了标签打印。 虽然两种实现方式在最佳情况下都能正常工作,但有两件事让我感到困惑。
这些库为地址标签提供了一个很好的自动调整选项,其中地址的字体大小是根据字体,行数,可用空间等自动计算的。 但是,我似乎无法找到由库计算的最终字体大小,也无法指定最小字体大小。 这使得长地址的可能性难以打印。 另一方面,我自己实现这种整个字体测量功能只会使自动调整功能失效。
我得到的第二个问题是打印作业被放入Windows打印队列,没有任何阻止,直到打印作业成功完成或接收任何类型的反馈。 事实上,如果打印机关闭,打印作业甚至不会收到状态并在队列中无限制地挂起。 当使用标签打印框架而不是较旧的SDK时,至少可以通过测试打印机是否已连接并打开,然后再发送打印作业并希望获得最佳效果来解决此问题;)。
您是否有人使用这些库并获得了更好的解决方案?
答案 0 :(得分:0)
在阅读位于此处的指南:http://download.dymo.com/usermanuals/create_label_content.pdf
在“对象详细信息”部分中,它显示“文本缩放”选项,默认选项是适合文本的文本。在产生以下TextFitMode
元素的XML定义中,所需的设置为“无”而不是“ ShrinkToFit”。
<TextObject>
..
<TextFitMode>None</TextFitMode>
..
</TextObject>
这可以在Dymo标签8中完成,方法是右键单击标签并选择“属性”,然后在属性窗口中找到“文本缩放”下拉菜单。如果右键单击菜单中未显示属性窗口,则显示它时会遇到一些麻烦。