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 MultiColumnSimplePDF { public static void main(String[] args) { try { Document document = new Document(); OutputStream out = new FileOutputStream("MultiColumnSimplePDF.pdf"); PdfWriter.getInstance(document, out); document.open(); MultiColumnText mct = new MultiColumnText(); 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 text text text text text text text text text text text text text text text text ", FontFactory.getFont("Helvetica", 10, Font.BOLDITALIC, Color.BLACK)); p.setAlignment(Element.ALIGN_CENTER); p.setLeading(12f); mct.addElement(p); } document.add(mct); document.close(); } catch (Exception e) { e.printStackTrace(); } } }