3

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

我怎样才能做到这一点。

提前感谢您的帮助

4

3 回答 3

4

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

但是,您可以使用中间解决方案,例如

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

所有这些都只是丑陋的黑客,与该应用程序中设计不良的应用程序/工作流程一起使用,所以如果你真的想要这个,请非常小心......

于 2011-08-30T11:50:29.347 回答
1

由于PHP-printer 方法仅在 Win-systems 上可用,您应该使用由底层操作系统(例如某些 Liunx 发行版)提供用于打印的方法,并从 PHP 调用一致的 shell 命令

于 2011-08-30T11:50:24.993 回答
1

但是你当然可以!!!

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

于 2011-09-15T02:39:44.250 回答