1e41715b9385f7d7a84e6659ab8ac0b2d63875c6.svn-base 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package cn.com.goldenwater.dcproj.util;
  2. import com.itextpdf.text.Paragraph;
  3. import com.itextpdf.text.pdf.PdfPCell;
  4. import com.itextpdf.text.pdf.PdfPTable;
  5. public class PdfPTableUtil {
  6. private PdfPTable table;
  7. public PdfPTableUtil(PdfPTable table) {
  8. this.table = table;
  9. }
  10. public void addPCell(Paragraph paragraph) {
  11. addPCell(paragraph, PdfPCell.ALIGN_LEFT);
  12. }
  13. public void addPCell(Paragraph paragraph, int horizontalAlignment) {
  14. addPCell(paragraph, horizontalAlignment, PdfPCell.ALIGN_MIDDLE, 1);
  15. }
  16. public void addPCell(Paragraph paragraph, int horizontalAlignment, int verticalAlignment,
  17. int colspan) {
  18. PdfPCell cell = new PdfPCell(paragraph);
  19. cell.setHorizontalAlignment(horizontalAlignment);
  20. cell.setVerticalAlignment(verticalAlignment);
  21. cell.setColspan(colspan);
  22. cell.setMinimumHeight(28f);
  23. cell.setLeading(0, 1.2F);
  24. table.addCell(cell);
  25. }
  26. public void addNoBorderPCell(Paragraph paragraph, int horizontalAlignment, int verticalAlignment,
  27. int colspan) {
  28. PdfPCell cell = new PdfPCell(paragraph);
  29. cell.setBorder(0);
  30. cell.setHorizontalAlignment(horizontalAlignment);
  31. cell.setVerticalAlignment(verticalAlignment);
  32. cell.setMinimumHeight(28f);
  33. cell.setLeading(0, 1.2F);
  34. cell.setColspan(colspan);
  35. table.addCell(cell);
  36. }
  37. public PdfPTable getTable() {
  38. return table;
  39. }
  40. public void setTable(PdfPTable table) {
  41. this.table = table;
  42. }
  43. }