SimpleTableRowBackgroundPDF.java Source code

Java tutorial

Introduction

Here is the source code for SimpleTableRowBackgroundPDF.java

Source

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();
    }

}