【问题标题】:How to send a file directly to the printer without using window.print() in php/javascript如何在 php/javascript 中不使用 window.print() 直接将文件发送到打印机
【发布时间】:2016-03-02 04:27:58
【问题描述】:

我需要直接打印一个 pdf 文件而不显示打印预览。当我使用

window.print() 它进入 Windows 打印预览页面。但我需要将文件直接发送到打印机而不显示打印预览页面

【问题讨论】:

  • 你能给我们一个你不想这样做的充分理由吗?

标签: javascript php printing


【解决方案1】:

使用纯 javascript 和 html 是不可能的。您需要使用silverlight 5(签名)、flashqz-print - js wrapper which uses java

例如,以下特定解决方案可能会起作用

javascript print without print dialog box

我个人只实现了silverlight 5(签名),我没有自己实现flash和qz-print。

希望这会有所帮助!

【讨论】:

  • 感谢您的支持,先生。但我需要在 PHP 中实现上述功能
  • 那我祝你好运,我的朋友!我 100% 确定纯 html 和 js 不会削减它。您需要添加一些本机组件。如果不是公共站点,您可以编写浏览器插件。无论如何!祝我的朋友好运。
  • 如果在 php 中实现的任何成功意味着请分享代码,我现在正在寻找此代码。请帮助任何人。
【解决方案2】:

浏览器不允许这种情况发生。您可以使用下面的插件来提供漂亮的预览。

https://github.com/etimbo/jquery-print-preview-plugin

演示:http://etimbo.github.io/jquery-print-preview-plugin/example/index.html

【讨论】:

    猜你喜欢
    • 2023-04-10
    • 2018-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多