Java/PDF RTF/Simple Table Cell
Содержание
Setting Table Cell Alignment
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();
}
}
SimpleTableCell Demo
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();
}
}
SimpleTableCell: SpaceLeft
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();
}
}
SimpleTable Cell Width
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();
}
}
Simple Table Row Background
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();
}
}
Simple Table Row Border Width
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();
}
}
Simple Table: two cells in a Row
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();
}
}