我的python Web应用程序是否可以为用户提供一个选项,以便用户自动将作业发送到本地连接的打印机?或者用户是否总是必须使用浏览器手动打印所有内容。
答案 0 :(得分:0)
如果您的Python webapp在客户端计算机上的浏览器中运行,我看不到除用户手动之外的任何其他方式。
您可能想要调查的一些解决方法:
答案 1 :(得分:0)
您可以向用户的浏览器提供一个网页,其中包含必要的Javascript代码,以便在用户点击请求时执行打印,例如here(一篇相当陈旧的文章,但关键概念)使用Javascript来调用window.print
没有改变,文章提供了一些有用的建议,例如关于制作适合打印的页面;如果你有网页搜索,可以找到很多其他提到window.print
的文章希望)。
调用window.print
(从您的Python服务器端代码将提供的页面的Javascript部分)实际上(在我知道的所有浏览器/操作系统中)都会打开一个打印对话框,这样用户就可以获得系统 - 适当的选项(如果有多个打印机,可以选择打印机,如果系统支持,可以保存为PDF而不是实际打印等)。