MultiColumnSimplePDF.java Source code

Java tutorial

Introduction

Here is the source code for MultiColumnSimplePDF.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 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();
        }
    }
}