Java/PDF RTF/Simple Table Cell

Материал из Java эксперт
Перейти к: навигация, поиск

Setting Table Cell Alignment

   <source lang="java">

import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Element; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.SimpleCell; import com.lowagie.text.SimpleTable; import com.lowagie.text.pdf.PdfWriter; public class SimpleTableCellAlignmentPDF {

 public static void main(String[] args) {
   Document document = new Document(PageSize.A4.rotate(), 50, 50, 50, 50);
   try {
     PdfWriter.getInstance(document, new FileOutputStream("SimpleTableCellAlignmentPDF.pdf"));
     document.open();
     SimpleTable table = new SimpleTable();
     SimpleCell row = new SimpleCell(SimpleCell.ROW);
     SimpleCell cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("B"));
     cell.setWidth(100f);
     row.add(cell);
     
     cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("A"));
     cell.setWidth(50f);
     cell.setHorizontalAlignment(Element.ALIGN_CENTER);
     
     row.add(cell);
           
     table.addElement(row);
     document.add(table);
   } catch (Exception e) {
     e.printStackTrace();
   }
   document.close();
 }

}

      </source>
   
  
 
  



SimpleTableCell Demo

   <source lang="java">

import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.SimpleCell; import com.lowagie.text.SimpleTable; import com.lowagie.text.pdf.PdfWriter; public class SimpleTableCellPDF {

 public static void main(String[] args) {
   Document document = new Document(PageSize.A4.rotate(), 50, 50, 50, 50);
   try {
     PdfWriter.getInstance(document, new FileOutputStream("SimpleTableCellPDF.pdf"));
     document.open();
     SimpleTable table = new SimpleTable();
     SimpleCell row = new SimpleCell(SimpleCell.ROW);
     SimpleCell cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("B"));
     cell.setWidth(100f);
     row.add(cell);
     table.addElement(row);
     document.add(table);
   } catch (Exception e) {
     e.printStackTrace();
   }
   document.close();
 }

}

      </source>
   
  
 
  



SimpleTableCell: SpaceLeft

   <source lang="java">

import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.SimpleCell; import com.lowagie.text.SimpleTable; import com.lowagie.text.pdf.PdfWriter; public class SimpleTableCellSpaceLeftPDF {

 public static void main(String[] args) {
   Document document = new Document(PageSize.A4.rotate(), 50, 50, 50, 50);
   try {
     PdfWriter.getInstance(document, new FileOutputStream("SimpleTableCellSpaceLeftPDF.pdf"));
     document.open();
     SimpleTable table = new SimpleTable();
     SimpleCell row = new SimpleCell(SimpleCell.ROW);
     SimpleCell cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("B"));
     cell.setWidth(100f);
     row.add(cell);
     
     cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("A"));
     cell.setWidth(50f);
     cell.setSpacing_left(20f);
     
     row.add(cell);
     
     
           
     table.addElement(row);
     document.add(table);
   } catch (Exception e) {
     e.printStackTrace();
   }
   document.close();
 }

}

      </source>
   
  
 
  



SimpleTable Cell Width

   <source lang="java">

import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.SimpleCell; import com.lowagie.text.SimpleTable; import com.lowagie.text.pdf.PdfWriter; public class SimpleTableCellWidthPDF {

 public static void main(String[] args) {
   Document document = new Document(PageSize.A4.rotate(), 50, 50, 50, 50);
   try {
     PdfWriter.getInstance(document, new FileOutputStream("SimpleTableCellWidthPDF.pdf"));
     document.open();
     SimpleTable table = new SimpleTable();
     SimpleCell row = new SimpleCell(SimpleCell.ROW);
     SimpleCell cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("B"));
     cell.setWidth(100f);
     row.add(cell);
     table.addElement(row);
     document.add(table);
   } catch (Exception e) {
     e.printStackTrace();
   }
   document.close();
 }

}

      </source>
   
  
 
  



Simple Table Row Background

   <source lang="java">

import java.awt.Color; import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.SimpleCell; import com.lowagie.text.SimpleTable; import com.lowagie.text.pdf.PdfWriter; public class SimpleTableRowBackgroundPDF {

 public static void main(String[] args) {
   Document document = new Document(PageSize.A4.rotate(), 50, 50, 50, 50);
   try {
     PdfWriter.getInstance(document, new FileOutputStream("SimpleTableRowBackgroundPDF.pdf"));
     document.open();
     SimpleTable table = new SimpleTable();
     SimpleCell row = new SimpleCell(SimpleCell.ROW);
     SimpleCell cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("B"));
     cell.setWidth(100f);
     row.add(cell);
     
     cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("A"));
     cell.setWidth(50f);
     
     row.add(cell);
     
     row.setBackgroundColor(Color.red);
     
     table.addElement(row);
     document.add(table);
   } catch (Exception e) {
     e.printStackTrace();
   }
   document.close();
 }

}


      </source>
   
  
 
  



Simple Table Row Border Width

   <source lang="java">

import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.SimpleCell; import com.lowagie.text.SimpleTable; import com.lowagie.text.pdf.PdfWriter; public class SimpleTableRowBorderWidthPDF {

 public static void main(String[] args) {
   Document document = new Document(PageSize.A4.rotate(), 50, 50, 50, 50);
   try {
     PdfWriter.getInstance(document, new FileOutputStream("SimpleTableRowBorderWidthPDF.pdf"));
     document.open();
     SimpleTable table = new SimpleTable();
     SimpleCell row = new SimpleCell(SimpleCell.ROW);
     SimpleCell cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("B"));
     cell.setWidth(100f);
     row.add(cell);
     
     cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("A"));
     cell.setWidth(50f);
     
     row.add(cell);
     
     row.setBorderWidth(3f);
     
     table.addElement(row);
     document.add(table);
   } catch (Exception e) {
     e.printStackTrace();
   }
   document.close();
 }

}

      </source>
   
  
 
  



Simple Table: two cells in a Row

   <source lang="java">

import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.SimpleCell; import com.lowagie.text.SimpleTable; import com.lowagie.text.pdf.PdfWriter; public class SimpleTableTwoCellsInARowPDF {

 public static void main(String[] args) {
   Document document = new Document(PageSize.A4.rotate(), 50, 50, 50, 50);
   try {
     PdfWriter.getInstance(document, new FileOutputStream("SimpleTableTwoCellsInARowPDF.pdf"));
     document.open();
     SimpleTable table = new SimpleTable();
     SimpleCell row = new SimpleCell(SimpleCell.ROW);
     SimpleCell cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("B"));
     cell.setWidth(100f);
     row.add(cell);
     
     cell = new SimpleCell(SimpleCell.CELL);
     cell.add(new Paragraph("A"));
     cell.setWidth(50f);
     
     row.add(cell);
     table.addElement(row);
     document.add(table);
   } catch (Exception e) {
     e.printStackTrace();
   }
   document.close();
 }

}

      </source>