如何使用itextpdf在中心对齐中设置文本

时间:2017-08-25 12:01:24

标签: android text itext

我想创建一个包含表格的pdf文档。对于某些单元格,某些单元格中的文本应该居中对齐(水平)。

我已经尝试了很多,但没有任何成功。

1 个答案:

答案 0 :(得分:1)

直接来自itextpdf.com的示例页面

PdfDocument pdfDoc = new PdfDocument(new PdfWriter(dest));
Document doc = new Document(pdfDoc);
PdfFont font = PdfFontFactory.createFont(FontProgramFactory.createFont(FontConstants.HELVETICA_BOLD));

// create paragraph to put in cell
Paragraph para = new Paragraph("Test").setFont(font);
para.setFixedLeading(0);
para.setMultipliedLeading(1);

// create table of 1 row
Table table = new Table(1);

// create cell
Cell cell = new Cell();
cell.setHeight(50);
cell.setVerticalAlignment(VerticalAlignment.MIDDLE);
cell.add(para);

// add cell to table
table.addCell(cell);

// add table to document
doc.add(table);

// close document
doc.close();

有关更多信息,请转到http://developers.itextpdf.com/examples/tables/clone-alignment-indentation-leading-and-spacing-cells