Java tutorial
import java.awt.Color; import java.io.FileOutputStream; import java.io.OutputStream; import com.lowagie.text.Document; import com.lowagie.text.Element; import com.lowagie.text.Font; import com.lowagie.text.FontFactory; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.MultiColumnText; import com.lowagie.text.pdf.PdfWriter; public class MultiColumnRegularColumnsPDF { public static void main(String[] args) { try { Document document = new Document(); OutputStream out = new FileOutputStream("MultiColumnRegularColumnsPDF.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("text text text text text text text text text text text ", FontFactory.getFont("Helvetica", 10, Font.NORMAL, Color.BLACK)); p.setAlignment(Element.ALIGN_LEFT); p.setLeading(12f); mct.addElement(p); } document.add(mct); document.close(); } catch (Exception e) { e.printStackTrace(); } } }