如何解决itext7-表格单元格中的旋转段落使空格换行,从而换行
我正在使用Java和itext7创建小标签,我需要将第一个单元格中的文本旋转90°:
Table table = new Table(2).useAllAvailableWidth().setHeight(UnitValue.PERCENT).setHeight(100f);
table.addCell(
new Cell()
.setBorder(new SolidBorder(0.5f))
.setPadding(0f)
.setVerticalAlignment(VerticalAlignment.MIDDLE)
.add(
new Paragraph()
.add(sampleDate.format(DateTimeFormatter.ofPattern("dd MMM uuuu")))
.setMultipliedLeading(0.9f)
.setTextAlignment(TextAlignment.CENTER)
.setFontSize(4f)
.setRotationAngle(Math.PI/2)
)
);
table.addCell(
new Cell()
.setBorder(new SolidBorder(0.5f))
.setPadding(0f).setVerticalAlignment(VerticalAlignment.MIDDLE)
.add(
new Paragraph()
.add(sampleNr + '\n' + initials)
.setMultipliedLeading(0.9f)
.setTextAlignment(TextAlignment.CENTER)
.setFontSize(9f)
)
);
document.add(table);
通过旋转段落,文本将在每个空格处断开,形成新行。 没有旋转,这不会在第二个单元格中发生。 (请原谅第二个单元格中的快速newLine)
我在网上发现可以通过用'\ u00a0'而不是普通空格(不酷)编写nonBreakingSpaces来解决问题的方法,但是我仍然认为问题出在我的代码中或itext7上?
提前谢谢
Rawi
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。