0

在我的 Java 代码中,我已将多个用户名及其签名存储到 Postgresql 数据库中,并且我已将所有用户数据检索到 pdf 文档中,但问题是我应该并排打印所有用户数据,最多 4 个,然后它应该闯入下一行。我不明白如何在 4 个用户数据后打破这条线,所以,谁能帮我解决这个问题。谢谢你。

1.code
PdfPTable userTable = new PdfPTable(users.size()/2);            
            userTable .setWidthPercentage(80.0f);   
                if (users.size() != 0) {
                        for (User j : users) {
                            
                            //User Signature
                            byte[] prSign = j.getUserSigns(); 
                            if(prSign!=null) {
                            
                                    Image signpr = Image.getInstance(prSign); //sign
                                    signpr.scaleToFit(100,80);
                                    userTable.addCell(signpr);
                            }
                            
                        }
                            for (User j : users) {
                            PdfPCell prName = new PdfPCell();
                            prName.setBorder(Rectangle.NO_BORDER);
                            prName.addElement(new Phrase(j.getUserNames()));
                            prName.setHorizontalAlignment(Element.ALIGN_CENTER);
                            userTable.addCell(prName);
                        }
                }
                doc.add(userTable);
4

0 回答 0