如何在Java中使用iText 5创建多个单元格并将每个字符设置到每个单元格中

如何在Java中使用iText 5创建多个单元格并将每个字符设置到每个单元格中,java,itext,pdf-generation,Java,Itext,Pdf Generation,我是iText的新手 我的任务是将数据填充到pdf文件中。我已成功地将剩余数据填充到pdf文件中,但ID号无效 Id号由13个字符组成,其中Id号的每个字符应设置到每个单元格中 例如: 识别号码:1224729101234 第一步。在我的java代码中,我将IDNumber值作为字符串获取 第二步。我使用java的toCharArray将这个字符串拆分为字符,将每个字符设置到每个单元格中,就像将每个字符设置到每个小方框中一样 IDNumber(should look like this in e

我是iText的新手

我的任务是将数据填充到pdf文件中。我已成功地将剩余数据填充到pdf文件中,但ID号无效

Id号由13个字符组成,其中Id号的每个字符应设置到每个单元格中

例如:

识别号码:1224729101234

第一步。在我的java代码中,我将IDNumber值作为字符串获取

第二步。我使用java的toCharArray将这个字符串拆分为字符,将每个字符设置到每个单元格中,就像将每个字符设置到每个小方框中一样

IDNumber(should look like this in each cell with cell borders) : 1   2   2   4   7   2   9   1   0   1   2   3   4  
我正在使用Java8和iText5.x

在这方面谁能帮我一下吗


提前感谢

您可以使用这样的东西

String[] charArray = originalString.split("");
PdfPTable table = new PdfPTable(charArray.length);
table.setSpacingAfter(5f);
for (final String char : charArray) {
    PdfPCell cell =  new PdfPCell(new Phrase(char, formCellValueFont));
    cell.setBorderWidth(1f);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    table.addCell(cell);
}

你能提供一个你到目前为止尝试过的代码示例,以及你具体遇到的错误吗?谢谢