【问题标题】:Can I define print driver in a javascript?我可以在 javascript 中定义打印驱动程序吗?
【发布时间】:2020-06-08 06:45:08
【问题描述】:

到目前为止,我在 SO 上找到的唯一(无)有用的答案是 - javascript .print() - turn off default printer 但我想澄清一下,因为我在一个更受控制的环境中工作,而且这个问题已经很老了。

我们有一个基于网络的内部系统来管理产品数据,并且只能在 Windows 10 PC 上通过 Chrome 浏览器和少数特定用户访问。我想在这个系统中添加一个打印按钮,但最具体地说,我希望它每次都使用 Chrome 内置的“保存到 PDF”驱动程序。我不担心用户是否可以在打印设置中更改它,我只是希望这是默认设置。但是,我不想将此打印机设置为整台计算机的默认设置,仅在从该系统打印时。

这可能吗?如何实现?

【问题讨论】:

  • Tomalak 在链接帖子中的回答仍然有效。
  • 也许写一个 Windows 应用程序?
  • @Teemu 我不知道从那以后是否有进一步的发展使这成为可能,并且还认为在受控环境中可能有可行的解决方法 - Aluan 的评论就是一个例子。

标签: javascript html windows printing


【解决方案1】:

否 - 您无法从 JS 访问打印机驱动程序。那永远不会改变。想象一下任意网站都能够在用户不知情的情况下更改其打印设置。这绝不会被允许。

但是,如果是内部系统,请为您的用户编写一个 chrome 扩展程序。

https://developer.chrome.com/apps/printerProvider

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 2020-08-30
    • 2011-08-24
    • 2013-01-20
    • 1970-01-01
    • 2013-08-26
    相关资源
    最近更新 更多