Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Java PDF: Créer un texte multicolonne

Java PDF: Créer un texte multicolonne
{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();
    } 
  }
}

A Voir sur le même Sujet:

  • programme en java exemple
  • source java