如何使用php从服务器上打印客户端打印机

时间:2011-08-30 11:39:05

标签: php pdf printing client-server shell-exec

我想在客户端计算机上使用php(php也在服务器上运行)打印pdf文件(pdf文件在服务器上)。

我该怎么办呢。

先谢谢你的帮助

3 个答案:

答案 0 :(得分:4)

您无法直接执行此操作,因为php / apache服务器在完全不同的计算机(可能是地理位置)上运行,而不是浏览器/客户端。

然而,您可以使用中间解决方案,例如

  • 安装在客户端计算机上的专有自定义应用程序,它与服务器“对话”并请求打印文件。这些应该以某种方式跨平台
  • 浏览器插件,每个可能的浏览器都有单独的插件,如果它可以支持插件:)
  • 特殊的“pdf”观看者,实际上无法查看,但只打印安装在客户端计算机上的pdf文件。
  • 服务器连接到客户端计算机打印机(客户端必须首先共享打印机)并尝试通过它打印

所有这些只是丑陋的黑客,与该应用程序中设计糟糕的应用程序/工作流程结合使用,所以如果你真的想要这个,请小心......

答案 1 :(得分:1)

答案 2 :(得分:1)

但当然可以!!!

我要做的是在客户端的浏览器中打开页面并提示javascript 用户将文档打印出来。  希望这有帮助