package cn.com.goldenwater.dcproj.util; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfPCell; import com.itextpdf.text.pdf.PdfPTable; public class PdfPTableUtil { private PdfPTable table; public PdfPTableUtil(PdfPTable table) { this.table = table; } public void addPCell(Paragraph paragraph) { addPCell(paragraph, PdfPCell.ALIGN_LEFT); } public void addPCell(Paragraph paragraph, int horizontalAlignment) { addPCell(paragraph, horizontalAlignment, PdfPCell.ALIGN_MIDDLE, 1); } public void addPCell(Paragraph paragraph, int horizontalAlignment, int verticalAlignment, int colspan) { PdfPCell cell = new PdfPCell(paragraph); cell.setHorizontalAlignment(horizontalAlignment); cell.setVerticalAlignment(verticalAlignment); cell.setColspan(colspan); cell.setMinimumHeight(28f); cell.setLeading(0, 1.2F); table.addCell(cell); } public void addNoBorderPCell(Paragraph paragraph, int horizontalAlignment, int verticalAlignment, int colspan) { PdfPCell cell = new PdfPCell(paragraph); cell.setBorder(0); cell.setHorizontalAlignment(horizontalAlignment); cell.setVerticalAlignment(verticalAlignment); cell.setMinimumHeight(28f); cell.setLeading(0, 1.2F); cell.setColspan(colspan); table.addCell(cell); } public PdfPTable getTable() { return table; } public void setTable(PdfPTable table) { this.table = table; } }