首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过iPad的带PDF的热收据打印机

通过iPad的带PDF的热收据打印机
EN

Stack Overflow用户
提问于 2014-02-19 23:09:02
回答 1查看 5.4K关注 0票数 3

我已经探索了很长一段时间了,还没有找到合适的解决方案。

设置

我有一个基于云的系统,它允许基于票务的许多东西,并为这些生成PDF收据。这些PDF目前是由用户通过浏览器打印到各种不同的热敏打印机(无限卷,80毫米宽)。这是没有问题的。以下是一个总结:

  • 基于云的售票系统
  • 生成的PDF票证,80毫米宽,每页设置高度(待审文件可以跨越两页,而只使用第二页的一部分)
  • 系统对话框打印到带有200 to页高的热接收打印机。
  • 我现在没有能力为这种类型的打印实现任何打印机SDK,因为我们的应用程序是基于云的

下一步

我们已经收到了允许iPads和其他平板电脑或移动设备具有此功能的请求。研究过这一点后,iOS要求具备AirPrint能力的打印机现在能够打印到WiFi网络打印机,而Android需要。对于这个过程比使用膝上型电脑要困难得多的事实,我已经从最初的烦恼中走了一步,而且在这一点上,我对安卓 选项并不感到特别烦恼(客户端正在使用iOS)。

从这里开始,我已经在笔记本/PC上安装了柯洛博斯·普雷托,它基本上为选定的打印机提供了第三方AirPrint服务器。我现在可以从iOS打印到打印机,然而,当使用星空to 100- LAN,连接到我们的局域网和无线提供的计算机在那个网络上。这里的问题是,票的顶部和左边大约有1英寸的边距,在那里它会按预期从计算机上打印。与星to 100-LAN,我的纸张高度必须设置为200毫米,以正确打印。即使我的PDF票据可能是两页,第二页几乎完全空,打印机正确地假定页的结尾。我们的一些其他客户端正在使用Advanpos收据打印机,该打印机也可以在此空格中正确检测到。

由于缺乏从iOS打印的选项(例如,适合页面,可能的页边距等),我在Presto中尝试了几种不同的设置,没有任何改变,Presto支持建议我买一台斑马打印机。我得到了一个斑马QL420+的评估,其中有WiFi和蓝牙连接以及USB。这是从笔记本电脑打印出来的,但是页面大小是个问题。带有斑马QL420+,它不检测页面的末尾。它可以正确打印时,适合页面启用,但是遵守200毫米的页面高度准确,星型打印机检测结束的文件和完成。

Star LAN 100-LAN

  • I可通过局域网正确地从计算机打印到星空to 100- LAN
  • I可以通过安装在计算机上的WiFi/Presto软件从iPad打印到这台打印机,但是有1英寸的边距
  • I不能从打印到这台打印机

斑马QL420+

  • I可以通过USB从计算机打印到斑马 QL420+,但是它不能检测到第二页的末尾,也不能输入白纸。
  • I可以通过蓝牙从Android连接到斑马QL420+,但是不能打开Chrome浏览器窗口中的PDF来打印它(它可以下载它,可能是我端的开发问题),所以无法打印到它。
  • I无法通过蓝牙在iOS上检测斑马QL420+

我的问题

有没有人对这类问题有经验,并有任何建议?最后,我希望能够通过我的网络应用程序生成PDF收据,并能够将它们从iPad/其他无线平板电脑打印到中央热收据打印机。目前可以无线通过笔记本电脑(通过星空the 100-局域网连接),但不能通过平板一贯。

在“星空”一案中,这与我如何在笔记本电脑-> Presto -> iPad链上安装打印机有关吗?在生成PDF的过程中,是否存在利润率问题?

我已经考虑过的一个解决办法是通过iPads创建所有的票等,然后在打印机旁边的中央计算机上查找它们,以便打印它们,但我确信,在今天这个现代科技时代,像这样的现代技术一定有办法实现,而不是这一步。

感谢你的帮助,我可能会在两天内悬赏这个。

编辑

通过调整页面宽度,斑马打印机可以在WiFi上正确响应。它要求PDF页的长度是整个文件的长度,否则它将填补第二页的空白。使用TCPDF,我们不能让高度是自动的,它似乎需要一个预设的数字,这就是为什么我们有这个程序在过去。我们会分开调查的。

当我把页面宽度缩小到应该的程度时,星星打印机的页边就变得更大了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-20 02:02:20

页边距问题可能是由于PDF页面大小与打印机纸张大小和打印宽度之间的不匹配造成的。QL420+可以通过蓝牙与安卓通信,但不能与iOS通信(因为QL420+没有MFi)。QL420+可以通过WiFi与iOS和安卓进行通信。斑马iMZ打印机可以通过蓝牙与iOS和安卓进行通信。您可能需要考虑将斑马SDK集成到应用程序中,然后使用它将PDF打印到QL420+。另一种选择是使用一个应用程序来处理这些类型的设备(如千里维亚 )的打印。

这里有几个变量:打印机(包括make/model)、通信类型(LAN、蓝牙)和应用程序平台(iPad、Android、膝上型计算机);这将有助于减少变量。它看起来不需要在笔记本电脑上做任何改变,因为它是为你工作的。对于iPad和Android,如果变量不能减少,生成一个PDF并通过这些制造商或第三方提供的内容打印出来是唯一的选择。在页面大小、缩小和/或裁剪文档(典型的收据打印机分辨率为200 dpi)以及使用蓝牙(因为文档图像发送到打印机时)相对较长的时间内,可能会出现问题和挑战;如果这里没有告诉您任何新的内容,您已经看到了其中的一些问题。

如果可以减少变量,那么问题和挑战就会减少,例如通过选择一个与您需要的通信类型和要打印的平台一起工作的打印机make/模型。如果将打印机的制作范围缩小到一个制造商,您还可能需要考虑用您选择的打印机的语言生成收据(而不是创建PDF,将PDF发送到客户端,让某个驱动程序缩小或裁剪文档,然后将修改后的文档的图像发送到打印机打印);打印将花费较少的时间,并将避免缩放、页面大小和页边距问题。

如果您最终将变量减少到Zebra打印机并以他们的语言呈现收据,那么请查看千里维亚并与他们联系,看看他们是否为您提供了解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21894578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档