【问题标题】:Way to print pdf directly from web application直接从 Web 应用程序打印 pdf 的方法
【发布时间】:2016-03-12 00:12:00
【问题描述】:

有哪些选项可以让网站将 pdf 文件直接打印到默认打印机?

其次,有哪些选项可以将 pdf 文件直接打印到特定的预定打印机(即收据打印机)?

在我的研究中,您似乎不能直接从浏览器打印(您不能直接从浏览器控制用户的 PC),但是任何类型的插件或允许这样的插件呢?东西?

我想提供一个“打印”按钮,只要用户点击它,就会在后台生成一个 PDF 文件并直接打印到打印机(用户不需要在屏幕)。

我认为这仅靠浏览器是不可能的,但可能是使用浏览器插件或类似的东西?

谢谢。

【问题讨论】:

    标签: pdf browser printing


    【解决方案1】:

    使用旧版本的 Adob​​e Reader 可以automate printing 本地 PDF 文档,但未经用户同意打印不被认为是一种好的做法。您最好考虑将打印 PDF 文档的说明显示为单独的页面或同一页面上的 iframe。

    从 cmets 于 2016 年 3 月 25 日添加Google Cloud Print 可以通过将文档远程发送到先前配置的打印机来帮助自动化打印。见official API referenceopen-source applications on Github

    【讨论】:

    • 那么基于 Web 的 POS 应用程序如何允许自动打印到收据打印机?
    • 没有用户确认是不可能的。或者您应该实现自己的浏览器或首先在本地安装的浏览器插件。或者使用developers.google.com/cloud-print等云打印服务
    • 或者,强制你的用户使用 IE(不好):stackoverflow.com/a/1124848/712093
    • 在 Github 上查看这些示例以了解 google 云打印:github.com/search?utf8=✓&q=google+cloud+print&type=Repositories&ref=searchresults
    猜你喜欢
    • 2015-09-14
    • 1970-01-01
    • 2015-09-22
    • 2013-04-20
    • 2019-01-03
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多