在我的 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);