用户付款打印服务

时间:2014-02-27 14:20:41

标签: service printing cross-platform printers cups

在一家公司工作,我已经准备开发一个可以在多个平台上使用的打印服务解决方案。该服务至少应该来自Windows(本机打印对话框),OSX,IOS和Android。我需要能够看到哪个用户正在打印,有多少页等。

我正在寻找像CUPS for Windows或Linux这样的系统,它允许我添加/连接到这个支付系统。支付系统确认用户有足够的积分来打印给定的文件。系统应尽可能对用户透明,并且他/她应该能够像普通网络打印机一样打印。

支付系统是现有产品,因此我的系统应该只处理打印和用户身份验证。

我的第一个想法是开发一个简单的侦听器,它将在服务器上运行,客户端可以连接到,将文件添加到打印队列并打印,如果他们有足够的点数。我怎么找不到这种方法的任何教程或类似的项目。因此,我正在考虑根据自己的需要调整现有产品。

我已经绘制了一个我认为系统应该如何的图纸

System architecture

1 个答案:

答案 0 :(得分:0)

我找到了使用CUPS和Tea4Cups的解决方案。 Tea4Cups提供前/后挂钩,用户可以在文档发送到打印机之前和之后定义一些脚本/命令。

有关此内容的更多信息:

https://serverfault.com/questions/208268/run-command-before-and-after-printing-with-cups

Run a script when user press print, and not start spooling before script ends (linux, cups)