Core Java| JSP| Servlets| XML| EJB| JEE5| Web Services| J2ME| Glossary| Questions?

 

 

 

 

 

 

 

 

 

 

 

 

 

Search Tutorials

Latest Questions
Comments
 
Creating Multiple Lists 
 

In this program we are going to tell you how you can make lists into a pdf files. You can make lists and also make sublist You can make ordered list or symbolic list. iText API,s provides facility to make list. List may be ordered or list may be unorde

 

Creating Multiple Lists 


                         

In this program we are going to tell you how you can make lists into a pdf files. You can make lists and also make  sublist You can make
ordered list or symbolic list. iText API,s  provides facility to make list. List may be ordered  or list may be unordered. Depending on our requirement we can create both types of list. We can add a symbols as list. 

Code Description:

There some package used in the program for the purpose. These are as follows:

  1. import com.lowagie.text.Listt;
  2. import com.lowagie.text.Listitem;

List:
    
List class is used to create the object of the list. In List constructor we can pass two arguments List(boolean value,sizeOfList).If Boolean value is true then the list is ordered. If we want to make unsolder list or we want to add a symbol  then the Boolean value must be false.

ListItem: ListItem class is used to add the items.

setListSymbol(): This method is used to set the symbol for list. We can pass two arguments with in setListsymbol() method.The deatails are:

1.public void setListSymbol(Chunk symbol)

In this the parameters passed are chunk.
2.public void setListSymbol(String symbol)
In this the parameters passed are string. This is  a shortcut for setListSymbol(Chunk symbol).
setFirst(Char c):
      
This method is used to set the starting value of unordered list. 

The code of the program is given below:

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.pdf.PdfWriter;
public class Lists 
             {
  public static void main(String[] args)throws Exception 
                {
      System.out.println("Create List object");
      Document document = new Document();
            PdfWriter.getInstance(document, new FileOutputStream("lists.pdf"));
            document.open();
            List list = new List(true, 20);
            list.add(new ListItem("First line"));
            list.add(new ListItem("The second "));
            list.add(new ListItem("Third line"));
            document.add(list);
            document.add(new Paragraph("Tutorials Provided By Roseindia.net"));
            ListItem listItem;
            list = new List(true, 15);
            listItem = new ListItem("Core Java", FontFactory.getFont(FontFactory
.TIMES_ROMAN, 
13));
            listItem.add(new Chunk(" by rose india", FontFactory.getFont(
FontFactory.TIMES_ROMAN, 
13, Font.ITALIC)));
            list.add(listItem);
            listItem = new ListItem("J2EE", FontFactory.getFont(FontFactory.
TIMES_ROMAN, 
12));
            listItem.add(new Chunk(" by rose india", FontFactory.getFont(
FontFactory.TIMES_ROMAN, 
13, Font.ITALIC)));
            list.add(listItem);
            listItem = new ListItem("JSP", FontFactory.getFont(FontFactory.
TIMES_ROMAN, 
12));
            listItem.add(new Chunk(" by rose india", FontFactory.getFont(
FontFactory.TIMES_ROMAN, 
13, Font.ITALIC)));
            list.add(listItem);
            document.add(list);
            Paragraph paragraph = new Paragraph("Some open source project");
            list = new List(false, 10);
            list.add("chat server");
            list.add("pie chart");
            list.add("online shopping");
            paragraph.add(list);
            document.add(paragraph);
            document.add(new Paragraph("Some iText Example"));
            list = new List(false, 20);
            list.setListSymbol(new Chunk("\u2021", FontFactory.getFont(
FontFactory.HELVETICA, 
21, Font.BOLD)));
            listItem = new ListItem("Generates a simple 'Hello World' PDF
 file"
);
            list.add(listItem);
            List sublist;
            sublist = new List(false, true, 10);
            sublist.setListSymbol(new Chunk("", FontFactory.getFont(
FontFactory.HELVETICA, 
7)));
            sublist.add("Creating Paragraph using iText");
            sublist.add("Creating Section using iText");
            sublist.add("Creating A4 PDF using iText.");
            sublist.add("Create size(509,50,50,50) A4 PDF Using iText");
            list.add(sublist);
            listItem = new ListItem("Craeting  table object using iText");
            list.add(listItem);
            sublist = new List(false, true, 10);
            sublist.setFirst('a');
            sublist.setListSymbol(new Chunk("", FontFactory.getFont(FontFactory
.HELVETICA, 
7)));
            sublist.add("Creating  list object using iText ");
            sublist.add("Hotel New Hampshire");
            sublist.add("Creating  list object using iText ");
            sublist.add("Creating  list object using iText ");
            list.add(sublist);
            listItem = new ListItem("Creating  list object using iText ");
            list.add(listItem);
            sublist = new List(false, true, 10);
            sublist.setListSymbol(new Chunk("", FontFactory.getFont(FontFactory
.HELVETICA, 
7)));
            sublist.add("Creating  list object using iText ");
            sublist.add("Creating  list object using iText ");
            sublist.add("Creating  list object using iText ");
            sublist.add("Creating  list object using iText ");
            list.add(sublist);
            document.add(list);    
      document.close();
  }
}

The output of the program is given below:

Download this example.

 

                         

» View all related tutorials
Related Tags: c web pdf file stl text application import jar diff io make packages port this package itext app if tex

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

Audio Version
Reload Image
 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Training Courses
Tell A Friend
Your Friend Name
Software Solutions
Least Viewed
Most Rated
Recently Viewed
Search Tutorials

 

 
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Indian Software Development Company | iPhone Development Company in India | Flex Development Company in India | Java Training Delhi | Java Training at Noida |

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2008. All rights reserved.