Java 范德塞尔';s Easytable-行中的多行单元格

Java 范德塞尔';s Easytable-行中的多行单元格,java,pdfbox,Java,Pdfbox,我需要生成一个打印输出,其中两个单元格在一行中相互对齐,如下图所示。我使用了Vandeseer的Easytable和PDFBox,但找不到任何示例来说明如何做到这一点。可能吗? 绝对有可能: // Build the table Table myTable = Table.builder() .addColumnsOfWidth(200, 100, 80, 70) .borderColor(Color.GRAY) .borderWidth(0.3f

我需要生成一个打印输出,其中两个单元格在一行中相互对齐,如下图所示。我使用了Vandeseer的Easytable和PDFBox,但找不到任何示例来说明如何做到这一点。可能吗?

绝对有可能:

// Build the table
Table myTable = Table.builder()
        .addColumnsOfWidth(200, 100, 80, 70)
        .borderColor(Color.GRAY)
        .borderWidth(0.3f)
        .horizontalAlignment(HorizontalAlignment.CENTER)
        .verticalAlignment(VerticalAlignment.MIDDLE)
        .addRow(Row.builder()
                .add(TextCell.builder().text("Tracking Usage Module").rowSpan(2).build())
                .add(TextCell.builder().text("Start : 09:45").fontSize(8).build())
                .add(TextCell.builder().text("00:40").rowSpan(2).build())
                .add(TextCell.builder().text("€30.00").rowSpan(2).build())
                .build())
        .addRow(Row.builder()
                .add(TextCell.builder().text("End : 10:25").fontSize(8).build())
                .build())
        .build();
这将导致:

有关呈现表的代码,请参见easytable