J'utilise iText 7.0.0 (la saveur Java) et il semble que la cellule HorizontalAlignment soit ignorée car ni CENTER ni RIGHT ne fonctionnent. Pouvez-vous reproduire cela?La cellule de table HorizontalAlignment est ignorée/cassée
et le code de reproduire:
private static void brokenTableCellHorizontalAlignmentPdf(OutputStream output) throws IOException {
PdfWriter writer = new PdfWriter(output);
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);
PdfFont font = PdfFontFactory.createFont(FontConstants.HELVETICA);
Table table = new Table(new float[] {15f, 16f, 4f}).setWidthPercent(100);
for (int y = 1; y <= 3; ++y) {
for (int x = 1; x <= 3; ++x) {
table.addCell(
new Cell()
.setVerticalAlignment(VerticalAlignment.MIDDLE)
.setHorizontalAlignment(HorizontalAlignment.CENTER)
.add(new Paragraph(String.format("(%d, %d)%s", y, x, x == 1 ? "\n\ntest" : ""))
.setFont(font)
.setFontSize(8)));
}
}
document.add(table);
document.close();
}
Salut, je vous encourage à accepter la réponse de Bruno à cette question car je la trouve vraiment complète et il pourrait être utile de trouver plus facilement une réponse pour d'autres personnes qui rencontrent cette question. –