Появляется ошибка, отображающая ячейку в таблице с указанной шириной и повернутым текстом. Если угол поворота (Math.PI/2), то текст истекает кровью в соседнюю ячейку, а если угол поворота - (Math.PI/2), то высота ячейки увеличивается до нижней части страницы.itext 7 повернутый текст в ячейке таблицы
Вот тестовый модуль:
@Test
public void tableRotationTest02() throws IOException,InterruptedException {
String outFileName = OUTPUT_FOLDER + "tableRotationTest02.pdf";
// String cmpFileName = sourceFolder + cmpPrefix + "tableRotationTest02.pdf";
// FileOutputStream file = new FileOutputStream(outFileName);
PdfWriter writer = new PdfWriter(outFileName);
PdfDocument pdfDoc = new PdfDocument(writer);
Document doc = new Document(pdfDoc);
Table table = new Table(new float[]{25, 50})
.addCell(new Cell().add(new Paragraph("cell 1, 1").setRotationAngle((Math.PI/2))))
.addCell(new Cell().add(new Paragraph("cell 1, 2").setRotationAngle((Math.PI/3))))
.addCell(new Cell().add(new Paragraph("cell 2, 1").setRotationAngle(-(Math.PI/2))))
.addCell(new Cell().add(new Paragraph("cell 2, 2").setRotationAngle((Math.PI))));
doc.add(table);
doc.close();
// Assert.assertNull(new CompareTool().compareByContent(outFileName, cmpFileName, destinationFolder, "diff"));
}
Благодарим вас за самодостаточный образец кода. Это действительно ошибка. Мы рассмотрим это. –