Java获取配置打印机,并(佳博打印机)打印小票

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-31 08:48   11   0

因项目需求,需要打印类似超市的收银小票。

贴上代码,以供记录和参考。

一:获取电脑本地所有的打印服务。

@RequestMapping("/getPrint")
    @ResponseBody
    public Object getPrint(){
        PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet();
        DocFlavor flavor = DocFlavor.BYTE_ARRAY.PNG;
        PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor,printRequestAttributeSet );
        //获取打印机列表
        List<String> printList = new ArrayList<>();
        for (int i = 0;i<printService.length;i++){
            printList.add(printService[i].getName());
        }
        return new ReportResponse(printList);
    }

返回结果:

{
    "header": {
        "code": "200",
        "memo": "success"
    },
    "result": [
        "Microsoft XPS Document Writer",
   
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP