iText in Action: Chapter 1: Introducing PDF and iText


If you compile and execute this example, you'll get the following result:

You can download the full source code of HelloWorldLetter, or read it here:

 * This class is part of the book "iText in Action - 2nd Edition"
 * written by Bruno Lowagie (ISBN: 9781935182610)
 * For more info, go to:
 * This example only works with the AGPL version of iText.
package part1.chapter01;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
 * Hello World example using the paper size Letter.
public class HelloWorldLetter {
    /** Path to the resulting PDF file. */
    public static final String RESULT
        = "results/part1/chapter01/hello_letter.pdf";
     * Creates a PDF file: hello_letter.pdf.
     * @param    args    no arguments needed
    public static void main(String[] args) throws DocumentException, IOException {
        // step 1
    	// Specifying the page size
        Document document = new Document(PageSize.LETTER);
        // step 2
        PdfWriter.getInstance(document, new FileOutputStream(RESULT));
        // step 3;
        // step 4
        document.add(new Paragraph("Hello World"));
        // step 5
Powered by GeSHi

The HelloWorldLetter example is part of the book iText in Action (ISBN 9781935182610).

It's a small standalone application. You can use this example for inspiration, but please read the book if there's something you don't understand about the example. You'll find more info in Chapter 1.

Keywords for this example: Hello World, Page size > Letter, Page size > Standard page sizes

If you want this example to work, you need the following jars: iText.jar