Digital Marriage Invitation Card

iText API- Ordered and Unordered List Example in Java


In this tutorial, we are going to create an ORDERED and UNORDERED list in the PDF document. iText API have List class inside the package com.itextpdf.text that handles the list type data in the PDF file.

Related Post- iText API – Creating table in PDF using Java

Get the JAR Dependencies

To resolve the JAR dependencies you can add following in your pom.xml

pom.xml
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itextpdf</artifactId>
    <version>5.5.10</version>
</dependency>

Or directly download by clicking here.

Steps in Mind

1- Create the object of the Document class.

Document document = new Document();

2- Get the instance of PdfWriter.

PdfWriter.getInstance(document, new FileOutputStream("iText/list.pdf"));

3- Open the document.

document.open();

4- Create List class object and pass the List type.

List list = new List(List.ORDERED); // List list = new List(List.UNORDERED);

5- Add the ListItem into the list.

list.add(new ListItem("Google"));

6- Add all list into the document.

document.add(list);

7 - Close the document.

document.close();

Ordered Type List

This example will help you to create an ordered list in the PDF document.

OrderedListExample.java
package org.websparrow.itext;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.List;
import com.itextpdf.text.ListItem;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

public class OrderedListExample {
	public static void main(String[] args) throws FileNotFoundException, DocumentException {

		Document document = new Document();
		PdfWriter.getInstance(document, new FileOutputStream("iText/orderedlist.pdf"));
		document.open();

		Paragraph paragraph = new Paragraph("Ordered list has been created - WebSparrow.org\n");
		document.add(paragraph);

		List list = new List(List.ORDERED);
		list.add(new ListItem("Apple"));
		list.add(new ListItem("Google"));
		list.add(new ListItem("Microsoft"));
		list.add(new ListItem("Facebook"));

		document.add(list);
		document.close();

		System.out.println("List Created Successfully...");
	}
}

Output :

iText API- Ordered and Unordered List Example in Java

Unordered Type List

This example will help you to create an unordered list in the PDF document.

UnorderedListExample.java
package org.websparrow.itext;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.List;
import com.itextpdf.text.ListItem;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

public class UnorderedListExample {
	public static void main(String[] args) throws FileNotFoundException, DocumentException {

		Document document = new Document();
		PdfWriter.getInstance(document, new FileOutputStream("iText/unorderedlist.pdf"));
		document.open();

		Paragraph paragraph = new Paragraph("Unordered list has been created - WebSparrow.org\n");
		document.add(paragraph);

		List list = new List(List.UNORDERED);

		list.add(new ListItem("Apple"));
		list.add(new ListItem("Google"));
		list.add(new ListItem("Microsoft"));
		list.add(new ListItem("Facebook"));

		document.add(list);
		document.close();

		System.out.println("List Created Successfully...");
	}
}

Output :

iText API- Ordered and Unordered List Example in Java

Related Post- iText API‐ Protect PDF Document with Password in Java


Share this article on: