Package com.lowagie.text.pdf

Examples of com.lowagie.text.pdf.PdfPCell


  }
 
  private PdfPTable addDeductionTable() throws DocumentException {
    //Title
    PdfPCell[] groupTitleCell = new PdfPCell[1];
    groupTitleCell[0] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.retenuesEffectuees",null,localtion),contentBoldFont))
    float[] wfTitle = {
        100
      };
    for (PdfPCell pdfPCell : groupTitleCell) {
      pdfPCell.setBorder(Rectangle.NO_BORDER);
      pdfPCell.setHorizontalAlignment(PdfPCell.ALIGN_LEFT);
    }

    PdfPTable titleTable = new PdfPTable(1);
    titleTable.setWidthPercentage(100f);
    titleTable.setWidths(wfTitle);
    addCellsToTable(titleTable,groupTitleCell);
    addContent(titleTable);
   
    //Add Group Header
    PdfPCell[] groupHeaderCell = new PdfPCell[3];
    groupHeaderCell[0] = new PdfPCell();
    groupHeaderCell[0].setBorder(Rectangle.NO_BORDER);
   
    groupHeaderCell[1] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.quante", null,localtion), contentBoldFont));
    groupHeaderCell[1].setBackgroundColor(new Color(Constants.RED,Constants.GREEN,Constants.BLUE));

    groupHeaderCell[2] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.montant", null, localtion), contentBoldFont));
    groupHeaderCell[2].setBackgroundColor(new Color(Constants.RED,Constants.GREEN,Constants.BLUE));
   
    float[] wfGroupHeader = {
        10,
        70,
        20
      };
    for (PdfPCell pdfPCell : groupHeaderCell) {
      pdfPCell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
    }

    PdfPTable groupHeaderTable = new PdfPTable(3);
    groupHeaderTable.setWidthPercentage(100f);
    groupHeaderTable.setWidths(wfGroupHeader);
    addCellsToTable(groupHeaderTable,groupHeaderCell);
    addContent(groupHeaderTable);
   
    //create table header
    PdfPCell[] deductionTableHeader = new PdfPCell[10];
   
    String[] arrPrestations = prestation.split(Constants.SEPRATE);
   
    deductionTableHeader[0] = new PdfPCell(new Phrase(messageSource.getMessage("FicheST.date",null,localtion), contentBoldFont));
    deductionTableHeader[1] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.canto",null,localtion) + arrPrestations[0], contentBoldFont));
    deductionTableHeader[2] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.badge",null,localtion) + arrPrestations[1], contentBoldFont));
    deductionTableHeader[3] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.grue",null,localtion) + arrPrestations[2], contentBoldFont))
    deductionTableHeader[4] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.lift",null,localtion) + arrPrestations[3], contentBoldFont));   
    deductionTableHeader[5] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.bene",null,localtion) + arrPrestations[4], contentBoldFont))
    deductionTableHeader[6] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.nettoyage",null,localtion) + arrPrestations[5], contentBoldFont));
    deductionTableHeader[7] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.autres",null,localtion), contentBoldFont));
    deductionTableHeader[8] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.prorata",null,localtion) + arrPrestations[6], contentBoldFont));
    deductionTableHeader[9] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.accomptes.refacturations",null,localtion), contentBoldFont));
   
    for (PdfPCell pdfPCell : deductionTableHeader) {
      pdfPCell.setBackgroundColor(new Color(Constants.RED,Constants.GREEN,Constants.BLUE));
      pdfPCell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
    }
    PdfPTable deductionTable = new PdfPTable(10);
   
    //Add Header
    addCellsToTable(deductionTable, deductionTableHeader);
   
    //Add Content
    String[] tmp = deductions.split(Constants.SEPRATE);
    for(int i=0;i<tmp.length;i++){
      deductionTable.addCell(new PdfPCell(new Phrase(tmp[i], contentNormalFont)));
    }
    float[] wf = {
        10,
        10,
        10,
View Full Code Here


   
    PdfPTable totalDeduction = new PdfPTable(10);
    String[] tmp = totaldeduction.split(Constants.SEPRATE);
    for(int i=0; i < tmp.length ; i++){
      if(i == 0){
        totalDeduction.addCell(new PdfPCell(new Phrase(messageSource.getMessage("FicheST.total", null, localtion), contentBoldFont)));
      }
      totalDeduction.addCell(new PdfPCell(new Phrase(tmp[i], contentBoldFont)));
    }
    float[] wf = {
        10,
        10,
        10,
View Full Code Here

 
  private PdfPTable addPenaltiesTable() throws DocumentException {
    //create table header   
    PdfPCell[] grid3TableHeader = new PdfPCell[3];
   
    grid3TableHeader[0] = new PdfPCell(new Phrase(messageSource.getMessage("FicheST.date",null,localtion), contentBoldFont))
    grid3TableHeader[1] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.penalties.montant",null,localtion), contentBoldFont));
    grid3TableHeader[2] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.process.penalties.commentaires",null,localtion), contentBoldFont));
   
    for (PdfPCell pdfPCell : grid3TableHeader) {
      pdfPCell.setBackgroundColor(new Color(Constants.RED,Constants.GREEN,Constants.BLUE));
      pdfPCell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
    }
    PdfPTable penlatyTable = new PdfPTable(3);
    addCellsToTable(penlatyTable, grid3TableHeader);
   
    penaltys = penaltys.replace("?"," ");
    String[] tmp = penaltys.split(Constants.SEPRATE);
   
    for(int i=0; i < tmp.length ; i++){
      penlatyTable.addCell(new PdfPCell(new Phrase(tmp[i].equals("null") ? "" : tmp[i], contentNormalFont)));
   
    float[] wf = {
        15,
        15,
        15
View Full Code Here

  }
 
  private PdfPTable addAmountTable() throws DocumentException {

    PdfPTable amountTable = new PdfPTable(3);
    PdfPCell amountCell;
    String[] tmp = amount.split(Constants.SEPRATE);
   
    for(int i=0; i < tmp.length ; i++){
      if(i == 0){
        amountCell = new PdfPCell(new Phrase("Total", contentBoldFont));
        amountCell.setBackgroundColor(new Color(Constants.RED,Constants.GREEN,Constants.BLUE));
        amountTable.addCell(amountCell);
      }
      amountCell = new PdfPCell(new Phrase(tmp[i], contentNormalFont));
      amountCell.setBackgroundColor(new Color(Constants.RED,Constants.GREEN,Constants.BLUE));
      amountTable.addCell(amountCell);
     
      amountCell = new PdfPCell();
      amountCell.setBackgroundColor(new Color(Constants.RED,Constants.GREEN,Constants.BLUE));
      amountTable.addCell(amountCell);
   
    float[] wf = {
        15,
        15,
View Full Code Here

  }
 
  private PdfPTable addDeductionCommantaire() throws DocumentException {
    //create table header
    PdfPCell[] commantaireTableHeader = new PdfPCell[1];
    commantaireTableHeader[0] = new PdfPCell(new Phrase(messageSource.getMessage("FicheST.comment2", null, localtion) + " : ", contentBoldFont));
    for (PdfPCell pdfPCell : commantaireTableHeader) {
      pdfPCell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
    }
 
    PdfPTable commantaireTable = new PdfPTable(1);
    commentaire = commentaire.equals("null") ? "" : commentaire;
    internalCommentaire = internalCommentaire.equals("null") ? "" : internalCommentaire;
    PdfPCell pdfPCell = new PdfPCell(new Phrase(commentaire + "\n" + internalCommentaire, contentNormalFont));
    pdfPCell.setBorder(Rectangle.NO_BORDER);
    commantaireTable.addCell(pdfPCell)
    float[] wf = {
        15
      };
    commantaireTable.setWidths(wf);
View Full Code Here

  private void addInformationChantier() throws DocumentException {
   
    //Title
    PdfPTable titleTable = new PdfPTable(1);
    titleTable.setWidthPercentage(100f);
    PdfPCell titleCell = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.title", null, localtion), contentBoldFont));
    titleCell.setBorder(Rectangle.NO_BORDER);
    titleCell.setHorizontalAlignment(PdfPTable.ALIGN_CENTER);
    titleTable.addCell(titleCell);
    addContent(titleTable);
    PdfPTable informationChantierTable = new PdfPTable(1);
    informationChantierTable.setWidthPercentage(100f);
    PdfPCell informationChantierCell;
    informationChantierTable.setWidthPercentage(100f);
    informationChantierCell = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.nomduchantier", null, localtion) + Constants.SPACE +
        (informationChantier.equals("null") ? "" : informationChantier), contentBoldFont));
    informationChantierCell.setColspan(1);
    informationChantierCell.setBorder(Rectangle.NO_BORDER);
    informationChantierTable.addCell(informationChantierCell);;
    addContent(informationChantierTable);
  }
View Full Code Here

 
  private void addInformationProrata() throws DocumentException{
    //Title
    PdfPTable titleTable = new PdfPTable(1);
    titleTable.setWidthPercentage(100f);
    PdfPCell titleCell = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.synthesedesfichesst", null, localtion), contentBoldFont));
    titleCell.setBorder(Rectangle.NO_BORDER);
    titleCell.setHorizontalAlignment(PdfPTable.ALIGN_LEFT);
    titleTable.addCell(titleCell);
    addContent(titleTable);
   
    PdfPTable informationChantierTable = new PdfPTable(1);
    PdfPCell informationChantierCell;
    informationChantierTable.setWidthPercentage(100f);
    informationChantierCell = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.proratatheorique", null, localtion) + Constants.SPACE +
        (informationProrata.equals("null") ? "" : informationProrata), contentBoldFont));
    informationChantierCell.setBorder(Rectangle.NO_BORDER);
    informationChantierTable.addCell(informationChantierCell);
    addContent(informationChantierTable);
  }
View Full Code Here

        2.5f
      };
   
    //Header
    PdfPCell[] headerCell = new PdfPCell[41];
    headerCell[0] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.lot", null, localtion), contentBoldFont));
    headerCell[1] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.objecif", null, localtion), contentBoldFont));
    headerCell[2] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.societe", null, localtion), contentBoldFont));
    headerCell[3] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.obj", null, localtion), contentBoldFont));
    headerCell[4] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.+-", null, localtion), contentBoldFont));
    headerCell[5] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.rd", null, localtion), contentBoldFont));
    headerCell[6] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.ts", null, localtion), contentBoldFont));
    headerCell[7] = new PdfPCell(new Phrase(messageSource.getMessage("FicheST.total", null, localtion), contentBoldFont));
    headerCell[8] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.traite", null, localtion), contentBoldFont));
    headerCell[9] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.arrete", null, localtion), contentBoldFont));
    headerCell[10] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.atraiter", null, localtion), contentBoldFont));
    headerCell[11] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.provision", null, localtion), contentBoldFont));
    headerCell[12] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.totalfinal", null, localtion), contentBoldFont));   
    headerCell[13] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.devisrefuse", null, localtion), contentBoldFont));   
    headerCell[14] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.ecartm", null, localtion), contentBoldFont));
    headerCell[15] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.ecartm-1", null, localtion), contentBoldFont));
    headerCell[16] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.variation", null, localtion), contentBoldFont));
    headerCell[17] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.ecartdernierpoint", null, localtion), contentBoldFont));
    headerCell[18] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.ecartdernierpoint/m", null, localtion), contentBoldFont));   
    headerCell[19] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.%avctba", null, localtion), contentBoldFont));
    headerCell[20] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.montnatba", null, localtion), contentBoldFont));   
    headerCell[21] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.%avctreel", null, localtion), contentBoldFont));
    headerCell[22] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.montantreel", null, localtion), contentBoldFont));
    headerCell[23] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.canto", null, localtion), contentBoldFont));
    headerCell[24] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.badge", null, localtion), contentBoldFont));
    headerCell[25] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.grue", null, localtion), contentBoldFont));
    headerCell[26] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.lift", null, localtion), contentBoldFont));
    headerCell[27] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.benne", null, localtion), contentBoldFont));
    headerCell[28] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.nettoy", null, localtion), contentBoldFont));
    headerCell[29] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.autres", null, localtion), contentBoldFont));
    headerCell[30] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.prorata", null, localtion), contentBoldFont));
    headerCell[31] = new PdfPCell(new Phrase(messageSource.getMessage("FicheST.total", null, localtion), contentBoldFont));
    headerCell[32] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.prestation/traite", null, localtion), contentBoldFont));
    headerCell[33] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.penalitefacture", null, localtion), contentBoldFont));
    headerCell[34] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.prorataappliqusest", null, localtion), contentBoldFont));
    headerCell[35] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.proratamarche", null, localtion), contentBoldFont));
    headerCell[36] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.proratasurrad", null, localtion), contentBoldFont));
    headerCell[37] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.marchesrestantatraiter%", null, localtion), contentBoldFont));
    headerCell[38] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.marchesrestantatraiter", null, localtion), contentBoldFont));
    headerCell[39] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.variationsuauxtransferts", null, localtion), contentBoldFont));
    headerCell[40] = new PdfPCell(new Phrase(messageSource.getMessage("pdf.synthese.manqueagagnerstsansprorata", null, localtion), contentBoldFont));
    for (PdfPCell pdfPCell : headerCell) {
      pdfPCell.setBackgroundColor(new Color(Constants.RED,Constants.GREEN,Constants.BLUE));
      pdfPCell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
    }
    PdfPTable headerTable = new PdfPTable(41);
    headerTable.setWidthPercentage(100f);
    headerTable.setWidths(wf);
    addCellsToTable(headerTable,headerCell);
    addContent(headerTable);
   
    //Content
    PdfPTable grid1Table = new PdfPTable(41);
    String tmp;
    for (int j = 0 ; j < grid1.size();j++) {
      grid1Table = new PdfPTable(41);
      String param = grid1.get(j);
      if(param != null && param.length() > 0){
        String arr[] = param.split(Constants.SEPRATE);
        for(int i=0;i < arr.length;i++){
          tmp = arr[i];
          grid1Table.addCell(new PdfPCell(new Phrase(tmp.equals("null") ? "" : tmp , contentNormalFont)));
        }
      }
      grid1Table.setWidthPercentage(100f);
      grid1Table.setWidths(wf);
      grid1Table.setSpacingAfter(3f);
View Full Code Here

    addSumGrid1();
  }
 
  private void addSumGroupGrid1(String sumGroup,float[] wf) throws DocumentException{
    PdfPTable table = new PdfPTable(41);
    PdfPCell cell ;//= new PdfPCell(new Phrase("Sous - Total du Marché /", contentBoldFont));
    if(sumGroup != null && sumGroup.length() > 0){
      String[] tmp = sumGroup.split(Constants.SEPRATE);
      for(int i=0;i<tmp.length;i++){
        cell = new PdfPCell(new Phrase(tmp[i].equals("null") ? "" : (tmp[i] + messageSource.getMessage("pdf.gestiondto.content.euro", null, localtion)), contentNormalFont));
        cell.setHorizontalAlignment(Rectangle.ALIGN_RIGHT);
        table.addCell(cell);
      }
     
    }
    table.setWidthPercentage(100f);
View Full Code Here

        2.5f,
        2.5f
      };
    PdfPTable table = new PdfPTable(41);
    table.setWidthPercentage(100f);
    PdfPCell cell;
    if(sumTotalGrid1 != null && sumTotalGrid1.length() > 0){
      String[] tmp = sumTotalGrid1.split(Constants.SEPRATE);
      for(int i=0;i<tmp.length;i++){
        cell = new PdfPCell(new Phrase(tmp[i].equals("null") ? "" : (tmp[i] + messageSource.getMessage("pdf.gestiondto.content.euro", null, localtion)), contentNormalFont));
        cell.setHorizontalAlignment(Rectangle.ALIGN_RIGHT);
        table.addCell(cell);
      }
    }
    table.setWidths(wf);
    table.setWidthPercentage(100f);
View Full Code Here

TOP

Related Classes of com.lowagie.text.pdf.PdfPCell

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.