import
java.io.File;
import
java.io.FileOutputStream;
import
java.io.OutputStream;
import
com.itextpdf.text.Document;
import
com.itextpdf.text.Paragraph;
import
com.itextpdf.text.pdf.PdfPCell;
import
com.itextpdf.text.pdf.PdfPTable;
import
com.itextpdf.text.pdf.PdfWriter;
/**
* Cette classe permet de créer un fichier pdf en
* utilisant la librairie iText.
*/
public
class PDFTableExample
{
public
static
void main(String
args[]){
try
{
//Création de l'instance de Document.
Document document
=
new
Document();
//Création d'une instance de OutputStream.
OutputStream outputStream
=
new
FileOutputStream(new
File("D:\\TestTableFile.pdf"));
//Création de l'instance PDFWriter
PdfWriter.getInstance(document,
outputStream);
//Ouverture du document.
document.open();
//Création du tableau. Ici 4 colonnes
PdfPTable pdfPTable
=
new PdfPTable(4);
//Création des cellules du tableau
PdfPCell pdfPCell1
=
new PdfPCell(new
Paragraph("Cell
1"));
PdfPCell pdfPCell2
=
new PdfPCell(new
Paragraph("Cell
2"));
PdfPCell pdfPCell3
=
new PdfPCell(new
Paragraph("Cell
3"));
PdfPCell pdfPCell4
=
new PdfPCell(new
Paragraph("Cell
4"));
//Ajout des cellules dans le tableau
pdfPTable.addCell(pdfPCell1);
pdfPTable.addCell(pdfPCell2);
pdfPTable.addCell(pdfPCell3);
pdfPTable.addCell(pdfPCell4);
//Ajout du tableau dans le document
document.add(pdfPTable);
//Fermeture du document et du outputStream.
document.close();
outputStream.close();
System.out.println("Pdf
créé avec succès !");
}
catch
(Exception
e)
{
e.printStackTrace();
}
}