Skip to content

Commit aa2605b

Browse files
SnipxUbuntu
authored andcommitted
Add new test demonstrating a bug with missing text in a table
DEVSIX-6174
1 parent 8b4305d commit aa2605b

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

layout/src/test/java/com/itextpdf/layout/TableTest.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3492,6 +3492,30 @@ private static void startSeveralEmptyRows(Table table) {
34923492
table.startNewRow();
34933493
}
34943494

3495+
@Test
3496+
@LogMessages(messages = {@LogMessage(messageTemplate = LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA)})
3497+
public void preciseFittingBoldSimulatedTextInCellsTest() throws IOException, InterruptedException {
3498+
String fileName = "preciseFittingBoldSimulatedTextInCells.pdf";
3499+
3500+
try (PdfDocument pdfDocument = new PdfDocument(new PdfWriter(destinationFolder + fileName));
3501+
Document doc = new Document(pdfDocument)) {
3502+
3503+
int numberOfColumns = 9;
3504+
Table table = new Table(UnitValue.createPercentArray(numberOfColumns));
3505+
table.useAllAvailableWidth();
3506+
table.setFixedLayout();
3507+
3508+
for (int i = 0; i < numberOfColumns; i++) {
3509+
table.addCell(new Cell().add(new Paragraph("Description").setBold()));
3510+
}
3511+
3512+
doc.add(table);
3513+
}
3514+
3515+
Assert.assertNull(new CompareTool().compareByContent(destinationFolder + fileName,
3516+
sourceFolder + "cmp_" + fileName, destinationFolder));
3517+
}
3518+
34953519
@Test
34963520
public void tableRelayoutTest() {
34973521
try (PdfDocument pdfDoc = new PdfDocument(new PdfWriter(new ByteArrayOutputStream()));

0 commit comments

Comments
 (0)