MultiColumnRegularColumnsPDF.java Source code

Java tutorial

Introduction

Here is the source code for MultiColumnRegularColumnsPDF.java

Source

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();
        }
    }
}