我正在尝试创建一个应用程序(jQuery或javaScript),该应用程序将使用1个单击打印按钮打印100个唯一发票,而无需调用打印对话框。
要求是我不想允许网站用户访问其发票的软副本。问题是JavaScript打印命令窗口。PRINT为每个发票打开一个对话框,在我的情况下,它将要求100次打印下一张发票。
任何帮助将不胜感激,谢谢!
您不能绕过打印对话框,但是在触发打印对话框之前,您可以生成所有发票
如果它随时显示在屏幕上,则用户可以打印屏幕。禁用打印屏幕无法使用,因为您可以使用硬件进行屏幕捕获,甚至简单地使用照相手机。
如果未显示在屏幕上,则必须在客户端的机器内存中,如果他们真的愿意,它们仍然可以提取它。最简单的情况可能只是在JavaScript中添加一个断点或打开源。
如果要打印的文档未存储在计算机中,那么您的要求实际上是让您的服务器控制用户的打印机在未经确认的情况下确切地打印什么。我认为这是不可能的。
此外我想知道是什么让您想防止用户获得软拷贝。