
{filelink=10382}
/***** Code de MesExemples.com *******/
/**
* @(#)MulticolonneTexte.java
*
*
* @author
*sakoba(java.mesexemples.com) @version 1.00 2013/4/26
*/
import java.awt.Color;
import java.io.FileOutputStream;
import java.io.OutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.Element;
import com.itextpdf.text.Font;
import com.itextpdf.text.FontFactory;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.MultiColumnText;
import com.itextpdf.text.pdf.PdfWriter;
import com.itextpdf.text.BaseColor;
public class MulticolonneTexte {
public static void main(String[] args) {
try {
Document document = new Document();
OutputStream out = new FileOutputStream("c:/MultiColonneTextePDF.pdf");
PdfWriter.getInstance(document, out);
document.open();
MultiColumnText mct = new MultiColumnText();
mct.setColumnsRightToLeft(true);
mct.addRegularColumns(document.left(), document.right(), 10f, 3);
for (int i = 0; i < 30; i++) {
mct.addElement(new Paragraph(String.valueOf(i + 1)));
Paragraph p = new Paragraph("texte texte texte texte texte texte texte
texte texte texte texte ",
FontFactory.getFont("Helvetica", 10, Font.NORMAL,
BaseColor.BLACK));
p.setAlignment(Element.ALIGN_LEFT);
p.setLeading(12f);
mct.addElement(p);
}
document.add(mct);
document.close();
} catch (Exception err) {
err.printStackTrace();
}
}
}