我一直在到处搜索,阅读大量仅适用于php4的过时帖子,所以很抱歉,如果您可能乍一看认为这是一个重复的问题。
我已经开发了一个Webapp,我需要用户能够直接打印到打印机而无需打开新页面或显示默认浏览器窗口。
换句话说,我希望能够模仿Webapp的本机打印功能。
我了解php5是一种服务器端语言,因此可能无法使用php与用户打印机进行交互,所以我的问题是。
是否有任何软件/小代码可以使打印机列表被安全调用?
例如我的客户将在他的计算机上安装/运行的小型软件,然后该应用将收听X帖子。
javascript可以使用$.ajax
调用来调用此应用,例如
GET REQUEST:显示可用打印机的列表。
发布请求:将携带pdf,img,html,文本或任何格式(我可以使用php来根据应用要求格式化数据)数据,应用将直接在发布请求中所述的用户默认打印机/特定打印机上打印该数据
此类软件的示例由ubiq, an amazing data visualization tool that let you install there small app, which allows their webapp to interact with your mysql server by ajax requests实现。
所以我想要同样的东西,但不是针对mysql服务器的打印机:)。
是否存在?如果不是,那么编写这种小型服务器的最佳语言是什么?从何处开始?
首先十分感谢
最佳答案
许多HP打印机都支持ePrint,这项服务使您可以通过电子邮件将文件发送到打印机,而无需通过OS或OS打印机驱动程序即可进行打印。它可以接受HTML,DOC,PDF,XLS,JPG和其他一些格式。
我们构建了Web应用程序,用户可以在其中提供打印机的电子邮件地址。然后,我们生成PDF,并将PDF通过电子邮件发送给他们的打印机。
Google还提供了CloudPrint,它确实为您提供了RESTful打印机接口,但是对于如何识别打印机以及用户如何告诉应用程序其打印机的终点,我不清楚。
(免责声明:我为HP工作,尽管我与从事ePrint或打印机的人没有任何联系。)
关于javascript - 直接从php5/javascript webapp打印,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28279488/