Create PDF with iText Java Library

Q

How to create a simple PDF document with iText Java Library?

✍: FYIcenter.com

A

If you are using iText 7 Java Library to create a simple PDF document, you need minimum 4 JAR files shown below:

kernel-7.1.4.jar
layout-7.1.4.jar
io-7.1.4.jar
slf4j-api-1.7.31.jar

Here is a tutorial to get you started.

1. Create a Java file, Hello.java:

/**
 * A simple paragraph PDF with iText
 */
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.layout.Document;
import com.itextpdf.layout.element.Paragraph;
import java.io.IOException;

public class Hello {
  public static void main(String args[]) throws IOException {
    PdfWriter writer = new PdfWriter("hello.pdf");
    PdfDocument pdf = new PdfDocument(writer);
    Document document = new Document(pdf);
    document.add(new Paragraph("Hello World!"));
    document.close();
  }
}

2. Run the Java program iText 7 Java Library.

fyicenter$ java -version 
java version "15" 2020-09-15

fyicenter$ java -cp java -cp kernel-7.1.4.jar:layout-7.1.4.jar: \
  io-7.1.4.jar:slf4j-api-1.7.31.jar \
  Hello.java

fyicenter$ ls -l *.pdf 
  911 hello.pdf

3. View the new PDF, hello.pdf, in a browser. You see a PDF page with a paragram of text: Hello World!

Create PDF with iText Java Library
Create PDF with iText Java Library

 

⇒ Bullet List in PDF with iText

⇐ Using iText Library in Java Programs

⇑ Using iText Library in Java Programs

⇑⇑ iText for PDF Generation

2021-10-02, 264👍, 0💬