【问题标题】:Print PDF automatically from website从网站自动打印 PDF
【发布时间】:2012-01-27 16:07:38
【问题描述】:

我在远程服务器中有一个程序。该程序的用户会生成大量收据 PDF 文件。

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

【问题讨论】:

  • 只需将下载多个 pdf 文件作为一项集体行动,一份包含所有收据的 pdf 文件在一个文件中,因此他们只需点击打印一次。
  • PHP 是一种服务器端语言,所以不是。
  • 编写一些从服务器下载所有可用 PDF 并自动打印它们的客户端是微不足道的...如果您愿意,您甚至可以在客户端的 PHP 中执行此操作。
  • 我知道这在 PHP 中是不可能的,但我正在寻找另一种解决方案,包括不进行任何点击、将 pdf 发送到邮件或浏览器扩展程序、客户端计算机中的程序等等。跨度>

标签: php fpdf


【解决方案1】:

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

使用此程序,您可以设置您的邮件帐户并以 PDF 格式打印邮件附件。 您可以配置邮件的秒刷新频率,并选择打印机。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 如果我打开任何路由器端口,我可以从另一个网络从 linux 服务器打印到 windows 客户端吗?
    • 嗯,不是真的,因为您的 win 客户端与服务器操作系统没有关系。它只与您的 apache 或您用来处理 http 请求的任何东西有关系(会话)。如果您在本地网络上,这只是一个选项。从远程服务器打印任何内容时,无论是文件、网页还是任何您无法绕过打印机对话框的内容(这将是一个安全问题)。但是,这里stackoverflow.com/questions/4077832/… 描述的 FF 有一个很好的解决方法。
    • 是的,但有些客户使用 chrome 和 explorer。我认为唯一的解决方案是发送 pdf 格式的电子邮件并安装一个程序,将附件自动打印为“mailprint”或“自动打印电子邮件”
    • 那么,另一种可能的选择是将内容发送到 Outlook 并从那里通过消息规则打印。与消息正文一起工作,但是,我想一些 Visual Basic 也可以让它打印附件......(但这超出了我的范围)
    猜你喜欢
    • 1970-01-01
    • 2013-07-16
    • 2011-12-28
    • 2017-04-05
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多