/***** 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(); } } } |
Cet article Java PDF: Créer un texte multicolonne est apparu en premier sur .