我正在寻找一种可以自动打印票证的方式,甚至不是任何可能的方式。我告诉他们到目前为止我尝试了什么。
--kiosk --kiosk-printing <my url>
的快捷方式,只打开页面并打印窗口,(注意我的网址)= windows.print 2.- javascript,html等各种可能的方式,相信我......等等。
3-我创建了自己的自动打印系统,
3.1我想打印数据保存在.txt文件中,
3.2。 i创建一个vb.net应用程序,用于验证file.txt修改(.txt文件中的更改)
3.3 vb.net应用程序读取数据然后打印它们,然后删除打印数据
这项工作非常好,问题是在我的电脑(服务器/客户端)工作正常,因为我用PHP编写.txt,我知道我失败了,但现在我想用4方法直接打印,或找到在客户端编写.txt的表单(html5,javascript,angularjs,GOD ......等等!因为我无法找到自动写入的方法(这是必要的)。
请帮帮我
答案 0 :(得分:0)
我曾经使用过一个firefox插件,在调用print命令时禁用了确认提示。
扩展程序的名称是 JS打印机设置。
https://addons.mozilla.org/en-us/firefox/addon/js-print-setup/
使用此插件,您可以配置打印机配置的每个参数,而无需访问打印机配置框。
为了隐藏确认框,您需要安装插件e使用以下命令将Javascript添加到您的网页中:
<script>
// set portrait orientation
jsPrintSetup.setOption('orientation', jsPrintSetup.kPortraitOrientation);
// set top margins in millimeters
jsPrintSetup.setOption('marginTop', 15);
jsPrintSetup.setOption('marginBottom', 15);
jsPrintSetup.setOption('marginLeft', 20);
jsPrintSetup.setOption(' marginRight', 10);
// set page header
jsPrintSetup.setOption('headerStrLeft', 'My custom header');
jsPrintSetup.setOption('headerStrCenter', '');
jsPrintSetup.setOption('headerStrRight', '&PT');
// set empty page footer
jsPrintSetup.setOption('footerStrLeft', '');
jsPrintSetup.setOption('footerStrCenter', '');
jsPrintSetup.setOption('footerStrRight', '');
// Suppress print dialog
jsPrintSetup.setSilentPrint(true);
// Do Print
jsPrintSetup.print();
// Restore print dialog
**jsPrintSetup.setSilentPrint(true);** //This part has to be true
</script>
然而,我和你一起解决了我的所有问题,每30秒创建一个读取URL的应用程序(客户端/服务器),为json提供创建打印机作业所需的所有信息。
另一种方法是使用套接字创建应用客户端和另一台服务器。当要打印的新信息到达时,套接字服务器发送信息,客户端将完成其余的工作。
答案 1 :(得分:-1)
请检查一下 - https://qz.io/
它使用java applet将打印请求发送到您想要的任何打印机,而无需使用浏览器打印对话框。
请注意,由于它是Java,因此默认情况下会被阻止,这可能很痛苦。 除此之外,我公司自2013年5月开始使用它,效果很好。
顺便说一下,出于安全原因,浏览器无法在没有用户交互的情况下进行打印如果浏览器可以在用户不知情的情况下访问计算机上的任何组件,那将是混乱。