Во-первых, PdfPTable и PdfPCell дают вам гораздо больший контроль, используйте их вместо этого.
Во-вторых, я рекомендую обработчик событий ячейки.Вам нужно будет отслеживать, какая ячейка является какой, поэтому вы можете нарисовать соответствующие штриховые рисунки в (только) подходящем времени / месте.
Ах, так как обработчики событий ячейки являются специфическими для ячейки, вы можете взбитьдругой - для левой и правой ячеек, или просто обработчик для второй, которая рисует с удвоенной собственной шириной ... или первая может записать свою ширину, а вторая может нарисовать обе с этой информацией, или ...
Вы поняли идею.
PdfPCell leftCell = new PdfPCell();
...
leftCell.setCellEvent(new MyLeftCellEvent());
myPdfPTable.addCell(leftCell);
PdfPCell rightCell = new PdfPCell();
...
rightCell.setCellEvent(new MyRightCellEvent());
myPdfPTable.addCell(rightCell);
Другой путь
Вы можете отключить определенные границы в PdfPCell (которые происходят из прямоугольника):
cell.disableSide(Rectangle.RIGHT);
otherCell.disableSide(Rectangle.LEFT);
НАМНОГО меньше кода.