List and Sublist in PDF







import java.io.FileOutputStream;

import java.io.IOException;



import com.lowagie.text.Chunk;

import com.lowagie.text.Document;

import com.lowagie.text.DocumentException;

import com.lowagie.text.Font;

import com.lowagie.text.FontFactory;

import com.lowagie.text.List;

import com.lowagie.text.ListItem;

import com.lowagie.text.Paragraph;

import com.lowagie.text.html.HtmlWriter;

import com.lowagie.text.pdf.PdfWriter;



public class ListAndSublistPDF {

  public static void main(String[] args) {

    Document document = new Document();

    try {

            PdfWriter.getInstance(document, new FileOutputStream("ListAndSublistPDF.pdf"));

            document.open();

            

            document.add(new Paragraph("Text Text Text :"));

            List list = new List(false, 20);

            list.setListSymbol(new Chunk("\u2022", FontFactory.getFont(FontFactory.HELVETICA, 20, Font.BOLD)));

            ListItem listItem = new ListItem("Item 1");

            list.add(listItem);

            

            List sublist;

            sublist = new List(false, true, 10);

            sublist.setListSymbol(new Chunk("", FontFactory.getFont(FontFactory.HELVETICA, 8)));

            sublist.add("A");

            sublist.add("B");

            sublist.add("C");

            sublist.add("D");

            list.add(sublist);

            

            listItem = new ListItem("Item 2");

            list.add(listItem);

            sublist = new List(false, true, 10);

            sublist.setFirst(‘a’);

            sublist.setListSymbol(new Chunk("", FontFactory.getFont(FontFactory.HELVETICA, 8)));

            sublist.add("A");

            sublist.add("B");

            sublist.add("C");

            sublist.add("D");

            list.add(sublist);

            

            listItem = new ListItem("Item 3");

            list.add(listItem);

            sublist = new List(false, true, 10);

            sublist.setListSymbol(new Chunk("", FontFactory.getFont(FontFactory.HELVETICA, 8)));

            sublist.add("A");

            sublist.add("B");

            sublist.add("C");

            sublist.add("D");

            list.add(sublist);

            document.add(list);

    }  catch (Exception ioe) {

      System.err.println(ioe.getMessage());

    }

    document.close();

  }

}

           

       

Tags: , , , , ,

Leave a Reply