首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在django应用程序中静默打印

如何在django应用程序中静默打印
EN

Stack Overflow用户
提问于 2018-04-26 21:27:10
回答 1查看 377关注 0票数 2

我在django上有一个应用程序,它需要在静默模式下打印账单,而不需要用户确认。我在google上搜索了一下,找到了很多“在静默模式下用javascript打印”的结果,但对我来说不起作用。我更改了chrome中的标志,在firefox中创建了一个标志,下载了qz托盘(但免费版本在每次我向打印机发送数据时都会显示一个警报)。如何像kiosk应用程序一样从任何浏览器静默打印?

EN

回答 1

Stack Overflow用户

发布于 2018-09-21 13:57:05

已下载qz托盘(但免费版本会在每次我向打印机发送数据时显示警报)

这是部分正确的。通过一些努力,您甚至可以使用免费版本来抑制这些对话框。这两个选项是:

  1. 使用自定义证书(例如override.crt)启动QZ托盘,然后使用该证书设置消息签名。

java -Xms512M -DtrustedRootCert=path/to/override.crt -jar qz-tray.jar

请注意,还可以将tray.properties添加到qz-tray.properties中,以实现与您自己的证书嵌入到软件中的软件相同的effect.

  • Recompile。QZ Tray使得这在编译过程中变得非常容易。

ant nsis -Dauthcert.use=path/to/override.crt

大多数在线教程都使用这两种方法中的一种。

注意,消息签名步骤需要Django中的一些服务器端逻辑。可以从这里下载样例python源代码:https://github.com/qzind/tray/blob/2.0/assets/signing/sign-message.py

这需要与sample.html中的消息签名示例结合使用,以保证发送到打印机的每个请求都来自受信任的来源(在本例中为您)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50044242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档