2012-01-27 58 views
1

我在远程服务器上有一个程序。该程序的用户会生成大量收据PDF文件。从网站自动打印PDF

此服务的用户需要使用本地打印机自动打印这些生成的PDF。手动完成此操作太昂贵,需要花费太多时间。有没有办法自动打印下载的PDF文件?

+2

只要下载serveral pdfs一个大规模行动,一个pdf所有收据在1个文件,所以他们只需要打一次。 – Wrikken 2012-01-27 16:11:25

+1

不适用于PHP。 – Mchl 2012-01-27 16:12:02

+0

PHP是一种服务器端语言,所以没有。 – craig1231 2012-01-27 16:15:42

回答

1

自动打印电子邮件,工作正常。 http://www.automatic-print-email.com/

使用此程序,您可以设置您的邮件帐户和打印邮件附件在PDF中。 您可以配置频率刷新秒数,然后选择打印机。

0

取决于您使用的网络架构,但您可以考虑从PHP调用shell命令让服务器操作系统打印文件。此外,如果用户打印机可用于服务器,您可以指定打印机文档必须去像lpr [-Pprinter] ...

当然这需要您完全控制服务器...

+0

我可以从Linux服务器打印到Windows如果我打开任何路由器端口,从另一个网络客户端? – David 2012-01-27 16:55:43

+0

嗯,不是真的,导致你的win客户端与服务器操作系统没有关系。它只与你的apache或你用来处理http请求的关系(session)有关系。如果您在本地网络上,这只是一个选项。从远程服务器打印出任何东西时,无论是文件,网页还是无法绕过打印机对话框(这都是安全问题)。然而,这里描述的FF有一个很好的解决方法http://stackoverflow.com/questions/4077832/print-a-page-on-local-using-php-javascript-without-windows-print-dialog-box。 – Michal 2012-01-27 17:13:43

+0

是的,但有些客户端使用chrome和explorer。我认为唯一的解决办法是发送PDF格式的电子邮件,并安装一个程序,自动打印附件作为“邮件打印”或“自动打印电子邮件” – David 2012-01-27 17:34:38