What is Section?
Section is
part of the document, where you can add paragraphs, list of elements, tables
etc., Section class provides following constructors to define Section instance.
protected
Section()
protected
Section(final Paragraph title, final int numberDepth)
As you
see, the constructors are protected. So you can use Section class by using the
subclasses of Section class.
What is Chapter?
Chapter
extends the functionality of Section class.
public
class Chapter extends Section {
....
}
Chapter
class provide following constructors to work with it.
public
Chapter(int chapterNumber)
public Chapter(Paragraph
title, int chapterNumber)
public
Chapter(String title, int chapterNumber)
The
chapter number is shown by default. If you don't want to see the chapter
number, you have to set the numberdepth to 0.
public
void setNumberDepth(final int numberDepth)
import java.io.FileNotFoundException; import java.io.FileOutputStream; import com.itextpdf.text.Chapter; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter; public class TestChapter { public static void main(String args[]) throws FileNotFoundException, DocumentException { Paragraph title = new Paragraph("Introduction To Java"); Chapter chapter1 = new Chapter(title, 1); chapter1.addSection("Features of Java"); chapter1.addSection("Hello World to Java"); chapter1.addSection("Primitive types"); Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream("tutorials.pdf")); document.open(); document.add(chapter1); document.close(); } }
Run above
application, you can able to see following kind of screen.
No comments:
Post a Comment