繁体   English   中英

从EC2 Amazon(ubuntu)上的Web应用程序看不到本地打印机

[英]Local printers not visible from web application on EC2 Amazon( ubuntu)

我们在Amazon EC2(ubuntu)上托管了一个Java Web应用程序。

我无法将我的打印重定向到本地默认打印机。 实际上,当我尝试使用以下代码获取可见的打印机列表时,那里列出的唯一打印机服务是“ PDF”

javax.print.PrintService[] service = (javax.print.PrintService[]) PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.AUTOSENSE, null)
        javax.print.PrintService service= null;
        for(javax.print.PrintService service1 : services){
            service = service1;
            System.out.println(service1.getName());
        }

任何建议/提示真的很感激。

您无法在Java中执行此操作,因为它在服务器端运行,但是您可以在浏览器中的JavaScript中执行此操作。

假设您要打印整个网页,请添加将调用JavaScript的HTML按钮“打印”: window.print()

另一种选择是打开一个弹出窗口,并在页面加载后调用window.print() 如果您要在调用打印之前修改页面的内容,这将很有用。 例如,删除“打印”按钮。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM