PDF Java Tutorial

import java.awt.Color;
import java.io.FileOutputStream;
import com.lowagie.text.Document;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;
public class MainClass {
  public static void main(String[] args) throws Exception {
    Document document = new Document();
    PdfWriter.getInstance(document, new FileOutputStream("2.pdf"));
    document.open();
    Font[] fonts = new Font[14];
    fonts[0] = new Font(Font.COURIER, Font.DEFAULTSIZE, Font.NORMAL);
    fonts[1] = new Font(Font.COURIER, Font.DEFAULTSIZE, Font.ITALIC);
    fonts[2] = new Font(Font.COURIER, Font.DEFAULTSIZE, Font.BOLD);
    fonts[3] = new Font(Font.COURIER, Font.DEFAULTSIZE, Font.BOLD | Font.ITALIC);
    fonts[4] = new Font(Font.HELVETICA, Font.DEFAULTSIZE, Font.NORMAL);
    fonts[5] = new Font(Font.HELVETICA, Font.DEFAULTSIZE, Font.ITALIC);
    fonts[6] = new Font(Font.HELVETICA, Font.DEFAULTSIZE, Font.BOLD);
    fonts[7] = new Font(Font.HELVETICA, Font.DEFAULTSIZE, Font.BOLDITALIC);
    fonts[8] = new Font(Font.TIMES_ROMAN, Font.DEFAULTSIZE, Font.NORMAL);
    fonts[9] = new Font(Font.TIMES_ROMAN, Font.DEFAULTSIZE, Font.ITALIC);
    fonts[10] = new Font(Font.TIMES_ROMAN, Font.DEFAULTSIZE, Font.BOLD);
    fonts[11] = new Font(Font.TIMES_ROMAN, Font.DEFAULTSIZE, Font.BOLDITALIC);
    fonts[12] = new Font(Font.SYMBOL, Font.DEFAULTSIZE);
    fonts[13] = new Font(Font.ZAPFDINGBATS, Font.DEFAULTSIZE, Font.UNDEFINED, new Color(0xFF, 0x00,
        0x00));
    // add the content
    for (int i = 0; i < 14; i++) {
      document.add(new Paragraph("quick brown fox jumps over the lazy dog", fonts[i]));
    }
    document.close();
  }
}