我想创建一个包含表格的pdf文档。对于某些单元格,某些单元格中的文本应该居中对齐(水平)。
我已经尝试了很多,但没有任何成功。
答案 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